[原]PHP GD库静态图片格式转换

近期自己一直做的一个图片分享类别的网站,对于上传之后的图片处理转换的一些东西记录分享一下。

PS:目前有很多三方云服务提供图片云,这就不需要我们自己来处理了,他们的方案更好而且还有各种CDN,个人预算能省则省,自己动手丰衣足食,如果是公司项目访问量过大,还是用云服务吧,自己转换挺费资源的。

1.分析

    静态图片的格式一般的我们允许 png,bmp,jpeg虽然gif也可以是静态的但是我把它统一放到动态里面了,因为一旦gif是动态的转换之后就不会再动了,会只保留第一帧,我们暂不讨论他的处理。我总是觉得服务器上放那么多格式的图片很蛋疼,我们还要自己区分,所以我就想用户上传图片上来之后 统一全部都转换成jpeg格式的图片。

2.实现

    一般的我们上传图片都是要做对应的处理的,不管是要压缩缩略图还是添加水印等等操作,我们都需要将图片文件转为内存资源处理。

    GD库已经给我们提供了函数 imagecreatefrompng,imagecreatefromjpeg,imagecreatefromgif,imagecreatefromwbmp给函数一个绝对路径就可以将读入图片资源, Continue reading

PHP | wwpeng | | (1) |