最近有一个想法是直接正则提取网页上的图片,再将提取的图片拼接在一起。但是碰到了几个问题,不知道如何解决才能更有效的生成出拼接图片。

由于是PHP菜鸟,刚刚看了一些入门知识,所以下面的做法仅限自己能力可以做到的情况。

我的根本需求是:

1、根据URL地址,获取内容区图片(大概10张左右的图片),将多张图片拼接成一张图片,拼接后的图片宽度根据我的需求定,拼接后的图片高度是将所有正则匹配到的图片,根据我定义的宽度自适应后相加拼接而成的高度。保证拼接后,每个部分的图片显示良好。

目前的做法:

1、正则从一个网页上抓取图片URL---》下载图片-----》对图片进行批量缩略图处理(等比例生成缩略图)----》再用GD库拼接图片。

想法到实现,我感觉性能极差,多个步骤,每个步骤都需要比较长的时间处理图片,这样很容易导致相应超时的感觉。

如果是大家要实现这个过程,不知道大家是如何实现的,方法和我的一样?

回复内容:

最近有一个想法是直接正则提取网页上的图片,再将提取的图片拼接在一起。但是碰到了几个问题,不知道如何解决才能更有效的生成出拼接图片。

由于是PHP菜鸟,刚刚看了一些入门知识,所以下面的做法仅限自己能力可以做到的情况。

我的根本需求是:

1、根据URL地址,获取内容区图片(大概10张左右的图片),将多张图片拼接成一张图片,拼接后的图片宽度根据我的需求定,拼接后的图片高度是将所有正则匹配到的图片,根据我定义的宽度自适应后相加拼接而成的高度。保证拼接后,每个部分的图片显示良好。

目前的做法:

1、正则从一个网页上抓取图片URL---》下载图片-----》对图片进行批量缩略图处理(等比例生成缩略图)----》再用GD库拼接图片。

想法到实现,我感觉性能极差,多个步骤,每个步骤都需要比较长的时间处理图片,这样很容易导致相应超时的感觉。

如果是大家要实现这个过程,不知道大家是如何实现的,方法和我的一样?

用imagemagick

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php网络图片拼接,图片处理 - PHP图片拼接如何高效的实现相关推荐

  1. C# 后台 背景图片拼接图片与文字,文字图片生成与背景图片合成

    标题C# 后台 背景图片拼接图片与文字,文字图片生成与背景图片合成 最近有个需求是将生成的邀请码与背景图片合成成为新的图片,查找了一些资料后又整理了一遍,查到了一个群主的帖子,虽然代码略微有点问题,地 ...

  2. python加载图片的方法_python从网络读取图片并直接进行处理的方法

    python从网络读取图片并直接进行处理的方法 更新时间:2015年05月22日 10:09:08 作者:pythoner 这篇文章主要介绍了python从网络读取图片并直接进行处理的方法,涉及cSt ...

  3. 蜘蛛爬虫网络高像素图片抓取工具[搜索引擎]

    ZSpider -- 是一款Photo crawler工具. 主要功能:免费抓取网络高像素图片,并下载到本地. 使用说明: 1. 软件环境: Windows XP, 20003, Vista, 200 ...

  4. android 代码获取图片信息吗,Android 通过网络获取图片的代码

    Android 通过网络获取图片的代码 主activity package com.netimg; import android.app.Activity; import android.graphi ...

  5. 服务器上有图片但是app不显示不出来,网络app图片显示不出来的

    网络app图片显示不出来的 内容精选 换一换 接入CDN加速后,用户访问网站或者APP资源依然很慢.域名是否接入CDN加速是否命中CDN缓存是否跨运营商和跨省缓存规则设置是否合理加速资源是否预热是否客 ...

  6. Python多线程下载网络URL图片的方法

    Python多线程下载网络URL图片的方法 采用多线程的方法,通过URL地址,下载资源图片 GitHub地址:https://github.com/PanJinquan/python-learning ...

  7. GIF图片合集(用于网络请求图片用)

    GIF图片合集(用于网络请求图片用)

  8. 使用Python爬虫爬取网络美女图片

    代码地址如下: http://www.demodashi.com/demo/13500.html 准备工作 安装python3.6 略 安装requests库(用于请求静态页面) pip instal ...

  9. ImageIO 本地读取,网络下载图片

    文章目录 一.本地读取图片 二.网络下载图片 三.获取图片输入流 一.本地读取图片 BufferedImage image = ImageIO.read(new File("D:\\cc.j ...

  10. Android 网络获取图片处理

    今天做项目,需要从网络获取图片,然后加载到Listview里面. 这边需要分为两步. 第一步:从网络获取图片 public InputStream getImageViewInputStream(St ...

最新文章

  1. 特斯联再获20亿元融资,跻身AIoT独角兽,光大京东讯飞万达入股
  2. 神经网络 Log-Sum-Exp
  3. Solr学习之一 --------环境搭建
  4. Linux(Ubuntu14.04)下安装Anaconda和Spyder
  5. .NET Compact Framework s60v3(在S60上运行Windows Mobile程序)
  6. 中国十大名画,你知道几幅?(附高清全图)
  7. 【linux】Shell脚本中调用另外一个脚本的方法
  8. redis 安装错误 jemalloc.h: No such file or directory
  9. 如何在 C# 中使用隐式和显式操作符
  10. java子类和父类有相同成员_Java -- 父类和子类拥有同名的成员变量的情况
  11. leetcode 810. 黑板异或游戏
  12. 云应用性能管理哪家强?性能魔方mmTrix自动测评、检测与加速
  13. 2018年暑假第二周
  14. 移动端中 H5输入框在弹起键盘后被遮挡
  15. Android Bitmap保存时背景变为黑色的问题
  16. 蜗牛学院:程序员最值得看的12部电影
  17. web逻辑思维题目_逻辑思维训练500题
  18. pytorch函数测试
  19. 手机群控系统电脑/手机硬件配置相关测试参数
  20. php合同在线签约功能_安居客宣布升级在线签合同功能 推出经纪人线上签约

热门文章

  1. python用户名和密码登录_Python爬虫:账号密码登入扇贝
  2. 软件工程与计算II-24-考试总结
  3. Linux-scp安全拷贝协议
  4. java大文件md5快速计算_java 计算文件MD5值 大文件
  5. java设计模式---创建者模式
  6. 【问题解决】Ubuntu无法进入图形页面,全屏出现OK,而且屏幕不停闪烁
  7. 仿今日头条小程序搭建
  8. 试图通俗地讲一下庞加莱猜想是怎么回事
  9. Vmware 虚拟机克隆后网卡地址的修改
  10. 2022年考研华中科技大学计算机学院硕士后记