通过WideImage或class.upload.php实现对上传的图片缩放、旋转、剪裁、类型转换等(php)
介绍两个类库WideImage、class.upload.php它们都能实现对上传的图片缩放、旋转、剪裁、类型转换等功能,当然它们也支持本地文件的操作。
WideImage
支持服务器上GD扩展所支持的所有格式(目前包括GIF,PNG,JPG,GD,GD2,WBMP,XBM,XPM)。它还支持BMP(读/写)和TGA(只读)。
支持对图片的操作:
- asNegative(demo,API doc)
- asGrayscale(demo,API doc)
- getChannels(demo,API doc)
- getMask(demo,API文档)
- applyMask(demo,API doc)
- 合并(demo,API文档)
- 调整大小(demo,API文档)
- resizeCanvas(demo,API doc)
- crop(demo,API文档)
- autoCrop(demo,API文档)
- roundCorners(demo,API doc)
- rotate(demo,API文档)
- 镜像(demo,API文档)
- 翻转(demo,API文档)
- 画布(demo,API文档)
- unsharp(demo,API文档)
- applyFilter(demo,API doc)
- addNoise(demo,API doc)
- applyConvolution(demo,API文档)
- correctGamma(demo,API doc)
更多,请看官方帮助:http://wideimage.sourceforge.net/documentation/
class.upload.php
支持多种方式转换,调整大小,裁剪。您还可以应用过滤器,添加边框,文本,水印等…这就是您需要的一个画廊脚本。支持的格式有PNG,JPG,GIF和BMP。
更多,请看官方帮助:https://github.com/verot/class.upload.php