2010-11-28 147 views
2

如何构建一个脚本来优化整个图像文件夹(jpg)以最大限度地减小文件大小(在合理的质量损失下)?PHP:图像优化器

+1

那么,问题是与“合理”的话。您需要手动找到一些默认设置,因为创建某种类型的自动图像比较非常困难,特别是如果它处理美观(“看起来不错,看起来不错,看起来很丑”)。此外,这只会给你一个基准线 - 一些图像在压缩设置上看起来会很糟糕,而另一些图像即使在更强的压缩下也可能看起来合理。 – Piskvor 2010-11-28 21:46:50

回答

0

PHP包含一个图形库,可以加载和保存图像以及在内存中操作它们。 The docs are here

scandir()这样的函数将帮助您获取文件夹中的文件列表,虽然有很多文件函数可以帮助您。

2

你可以使用一个DirectoryIterator和一对夫妇的GD功能:imagecreatefromjpeg()imagejpeg() 要做到这一点,但你没有得到过的输出程度地控制你只能指定JPEG百分比质量。

获得“合理的质量损失”的唯一方法是手动检查每一个,恐怕。