php图片处理技术,想听一听大家的看法,到底用哪个库好,比如图片压缩、图片处理、加水印等等,对于大的图片比如十几兆的图片,php如何能对其进行处理,并且效率客观,想听听大虾们的意见。
声明一下,不需要大家贴代码,从百度搜代码我也会的,我只是想多学一些经验,编程不仅仅为了实现,也要注重它的效率,所以想了解一些这方面的机制。

解决方案 »

  1.   

    php图片处理,蛋疼,用photoshop
      

  2.   

    GD库,一般的图片处理就够用,网上的资料也很多,不过对动画就比较困难了!
    imagick功能强大,使用也比较方便!
    效率都还够用,不过要按你说的几十M的还是算了,我估计你找不到的,实际中几乎不会用到,几十M的图片在线操作有点开玩笑了……
      

  3.   

    常见的扩展如GD,imagick,Gmagick。
    如果你要是仅仅简简单单处理一下图片而已,并且不是处理非常多的图片,建议就用gd库吧,既简单速度还很乐观,支持功能也都包含你所说的。
    不过以前网上有人说过,gd库有时候却是很慢的,效率很低,而且压缩的图片体积很大=。=   imagick是个不错的选择,在PHP的图片处理扩展中表现的很显眼。不管是对jpg或png的静态图片,还是对gif的动态图片,压缩和缩小放大尺寸都非常给力。如果想深入研究可以学习一下这个库。
    对于那种特别大的图,一般服务器是不会帮你处理的,试想恶意让服务器处理好多特别大的图片岂不是内存都没了,而且php的内存limit没有设置的话是有一个默认值的,太大的图片会提示错误信息说内存不够的。个人觉得一般网站都是对图片上传有限制的。
      

  4.   


    恩,动画的图片gif是有点力不从心了。