php网络图片拼接,图片处理-PHP图片拼接如何高效的实现
最近有一个想法是直接正则提取网页上的图片,再将提取的图片拼接在一起。但是碰到了几个问题,不知道如何解决才能更有效的生成出拼接图片。
由于是PHP菜鸟,刚刚看了一些入门知识,所以下面的做法仅限自己能力可以做到的情况。
我的根本需求是:
1、根据URL地址,获取内容区图片(大概10张左右的图片),将多张图片拼接成一张图片,拼接后的图片宽度根据我的需求定,拼接后的图片高度是将所有正则匹配到的图片,根据我定义的宽度自适应后相加拼接而成的高度。保证拼接后,每个部分的图片显示良好。
目前的做法:
1、正则从一个网页上抓取图片URL---》下载图片-----》对图片进行批量缩略图处理(等比例生成缩略图)----》再用GD库拼接图片。
想法到实现,我感觉性能极差,多个步骤,每个步骤都需要比较长的时间处理图片,这样很容易导致相应超时的感觉。
如果是大家要实现这个过程,不知道大家是如何实现的,方法和我的一样?
回复内容:
最近有一个想法是直接正则提取网页上的图片,再将提取的图片拼接在一起。但是碰到了几个问题,不知道如何解决才能更有效的生成出拼接图片。
由于是PHP菜鸟,刚刚看了一些入门知识,所以下面的做法仅限自己能力可以做到的情况。
我的根本需求是:
1、根据URL地址,获取内容区图片(大概10张左右的图片),将多张图片拼接成一张图片,拼接后的图片宽度根据我的需求定,拼接后的图片高度是将所有正则匹配到的图片,根据我定义的宽度自适应后相加拼接而成的高度。保证拼接后,每个部分的图片显示良好。
目前的做法:
1、正则从一个网页上抓取图片URL---》下载图片-----》对图片进行批量缩略图处理(等比例生成缩略图)----》再用GD库拼接图片。
想法到实现,我感觉性能极差,多个步骤,每个步骤都需要比较长的时间处理图片,这样很容易导致相应超时的感觉。
如果是大家要实现这个过程,不知道大家是如何实现的,方法和我的一样?
用imagemagick
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
php网络图片拼接,图片处理-PHP图片拼接如何高效的实现相关推荐
- C# 后台 背景图片拼接图片与文字,文字图片生成与背景图片合成
标题C# 后台 背景图片拼接图片与文字,文字图片生成与背景图片合成 最近有个需求是将生成的邀请码与背景图片合成成为新的图片,查找了一些资料后又整理了一遍,查到了一个群主的帖子,虽然代码略微有点问题,地 ...
- python加载图片的方法_python从网络读取图片并直接进行处理的方法
python从网络读取图片并直接进行处理的方法 更新时间:2015年05月22日 10:09:08 作者:pythoner 这篇文章主要介绍了python从网络读取图片并直接进行处理的方法,涉及cSt ...
- 蜘蛛爬虫网络高像素图片抓取工具[搜索引擎]
ZSpider -- 是一款Photo crawler工具. 主要功能:免费抓取网络高像素图片,并下载到本地. 使用说明: 1. 软件环境: Windows XP, 20003, Vista, 200 ...
- android 代码获取图片信息吗,Android 通过网络获取图片的代码
Android 通过网络获取图片的代码 主activity package com.netimg; import android.app.Activity; import android.graphi ...
- 服务器上有图片但是app不显示不出来,网络app图片显示不出来的
网络app图片显示不出来的 内容精选 换一换 接入CDN加速后,用户访问网站或者APP资源依然很慢.域名是否接入CDN加速是否命中CDN缓存是否跨运营商和跨省缓存规则设置是否合理加速资源是否预热是否客 ...
- Python多线程下载网络URL图片的方法
Python多线程下载网络URL图片的方法 采用多线程的方法,通过URL地址,下载资源图片 GitHub地址:https://github.com/PanJinquan/python-learning ...
- GIF图片合集(用于网络请求图片用)
GIF图片合集(用于网络请求图片用)
- 使用Python爬虫爬取网络美女图片
代码地址如下: http://www.demodashi.com/demo/13500.html 准备工作 安装python3.6 略 安装requests库(用于请求静态页面) pip instal ...
- ImageIO 本地读取,网络下载图片
文章目录 一.本地读取图片 二.网络下载图片 三.获取图片输入流 一.本地读取图片 BufferedImage image = ImageIO.read(new File("D:\\cc.j ...
- Android 网络获取图片处理
今天做项目,需要从网络获取图片,然后加载到Listview里面. 这边需要分为两步. 第一步:从网络获取图片 public InputStream getImageViewInputStream(St ...
最新文章
- 操作临时表+事务级别临时表操作+会话级别临时表操作
- [Jobdu] 题目1214:丑数
- ubuntu镜像下载地址(国内镜像源)
- SQL读书笔记_With Clause的注意事项
- go 捕获网卡http_接口测试工具Postman(三)使用postman抓包捕获HTTP请求-Go语言中文社区...
- vue value key
- 如何 给给软件开发 添加 代理_如何与软件开发公司有效沟通
- 查看S/N提示'wmic' 不是内部或外部命令,也不是可运行的程序 或批处理文件。的解决办法(不添加环境变量版
- 数据结构学习笔记(图)
- 【翻译】CodeMix使用教程(七):扩展
- [2018.03.13 T2] 过河(river)
- 项目上线质量如何评估
- win7 install solution for intel SKL and BSW platform
- 三分钟带你了解DCMM
- Excel VBA编程实现自动分页
- 《C Prime Plus》(第六版) 第05章 运算符、表达式和语句 例题集和编程练习
- 指标波动的原因很头疼?不妨试试“问诊”法!
- html移动轮播后盾网,后盾网lavarel视频项目---Vue项目使用vue-awesome-swiper轮播插件...
- 全网第一 | Flink学习面试灵魂40问答案,文末有福利!
- 两因素重复测量方差分析,史上最详细SPSS教程!
热门文章
- iOS开发-常用第三方开源框架介绍
- 刘宇凡:海子,一个孤独的灵魂诗人
- linux cpu飙高原因排查(有手就行)
- n2n内网穿透神器--可以用于设置rac搭建时的网卡(在云平台上有用)
- 使用计算机时,突然断电,存储在下列设备中的信息将丢失的是,下列存储设备中断电后其保存的信息会丢失的是哪一项...
- VScode插件Markdown Preview Enhanced自定义字体style
- FeedDemon,浏览Blog的好工具
- Golang go-svc包源码分析
- excel提取身份证出生日期_Excel如何从身份证号码中提取年龄
- Vue 接入firebase验证、Google登陆、Facebook登陆完整流程