php图片处理技术,想听一听大家的看法,到底用哪个库好,比如图片压缩、图片处理、加水印等等,对于大的图片比如十几兆的图片,php如何能对其进行处理,并且效率客观,想听听大虾们的意见。
声明一下,不需要大家贴代码,从百度搜代码我也会的,我只是想多学一些经验,编程不仅仅为了实现,也要注重它的效率,所以想了解一些这方面的机制。
声明一下,不需要大家贴代码,从百度搜代码我也会的,我只是想多学一些经验,编程不仅仅为了实现,也要注重它的效率,所以想了解一些这方面的机制。
解决方案 »
- 有熟悉事务或PDO的吗?老是回滚,删除不掉数据
- fgetcsv函数上传文件 写入数据时存在的问题
- php读取XML数据问题
- php 获取拼音首字母的函数,有点小问题。指点迷津。
- smarty+php+linux 页面打开一片空白的问题
- PHP输出XML文档问题?
- 用的是PHP4想用php5 的 str_ireplace 函数。怎样办?或者告诉我怎么写一个函数来代替它,效率不是关键。只有10了
- php程序段里加入js代码,可是ie里也只是显示为js代码,请问是什么原因?
- 收集PHP操作word,excel非数据库文档的方法文章
- 英文译中文,.怎么办?
- 用php代码来打开php文件以为文本的模式
- 垂直制表符到底是什么玩意儿
imagick功能强大,使用也比较方便!
效率都还够用,不过要按你说的几十M的还是算了,我估计你找不到的,实际中几乎不会用到,几十M的图片在线操作有点开玩笑了……
如果你要是仅仅简简单单处理一下图片而已,并且不是处理非常多的图片,建议就用gd库吧,既简单速度还很乐观,支持功能也都包含你所说的。
不过以前网上有人说过,gd库有时候却是很慢的,效率很低,而且压缩的图片体积很大=。= imagick是个不错的选择,在PHP的图片处理扩展中表现的很显眼。不管是对jpg或png的静态图片,还是对gif的动态图片,压缩和缩小放大尺寸都非常给力。如果想深入研究可以学习一下这个库。
对于那种特别大的图,一般服务器是不会帮你处理的,试想恶意让服务器处理好多特别大的图片岂不是内存都没了,而且php的内存limit没有设置的话是有一个默认值的,太大的图片会提示错误信息说内存不够的。个人觉得一般网站都是对图片上传有限制的。
恩,动画的图片gif是有点力不从心了。