【发布时间】:2014-08-06 00:25:05
【问题描述】:
让我解释一下我正在尝试做什么,我正在使用 PHP 构建一个命令行工具,它使用这些程序来优化网络图像...
imagemagick 用于确定文件类型并将非动画 gif 转换为 pnggifsicle 用于优化动画 Gif 图像jpegtran 用于优化 jpg 图像pngcrush 用于优化 png 图像pngquant 将 png 图片优化为 png8 格式pngout 将 png 图片优化为 png8 格式
这是一个非常繁重的运行过程,幸运的是它很少执行,但我仍然希望尽可能优化。
现在处理大约 12 张图像大约需要 76 秒。所以你可以看到这是一个缓慢的过程,想象一下 100 张图片。
我真的很想以某种方式将图像标记为以某种方式优化,所以当我加载一批图像时,它所做的第一件事就是通过 ImageMagick 运行以获取确切的文件类型,如果我能以某种方式会很好嵌入一条消息,说明该图像已尽可能优化,然后当我正在读取图像时,如果它检测到一条消息,它将知道不要浪费宝贵的时间通过所有其他程序运行该特定图像,如果这是可能的,它可以大大提高速度。
请帮帮我,我不习惯处理这样的图像,这是否可能,如果它是所谓的,我该如何实现?
感谢您的帮助
【问题讨论】:
-
处理完文件后为什么不把它们移到另一个目录?
标签: php image-processing