Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过PHP优化图像_Php_Image_Optimization - Fatal编程技术网

通过PHP优化图像

通过PHP优化图像,php,image,optimization,Php,Image,Optimization,我想构建一个PHP脚本来优化图像,就像PunyPNG或Kraken.io优化图像一样。基本上,我需要能够拍摄.jpeg、.png和.gif图像,并尽可能减少它们的文件大小,而不会丢失质量(或以最小的质量损失) 这些服务提供API,但我希望避免不必要的成本,并且我不希望受到日常使用的特定数量的限制 这可以用像ImageMagick这样的东西来完成吗?这是可能的,还是太复杂了?谈到重新调整图像大小,它们从来都不是问题,有几种工具可以帮助您批量调整图像大小。由于您特别提到PHP,我希望您将使用它在页面

我想构建一个PHP脚本来优化图像,就像PunyPNG或Kraken.io优化图像一样。基本上,我需要能够拍摄.jpeg、.png和.gif图像,并尽可能减少它们的文件大小,而不会丢失质量(或以最小的质量损失)

这些服务提供API,但我希望避免不必要的成本,并且我不希望受到日常使用的特定数量的限制


这可以用像ImageMagick这样的东西来完成吗?这是可能的,还是太复杂了?

谈到重新调整图像大小,它们从来都不是问题,有几种工具可以帮助您批量调整图像大小。由于您特别提到PHP,我希望您将使用它在页面上显示它。出于同样的目的,不久前我写了这个小脚本,它可能会对你有所帮助。在此分叉

Spatiale有一个不错的软件包,可以定期更新,我已经使用了一段时间,没有任何问题:

png是无损耗的。如果不从根本上改变图像的内容或提高压缩级别,就无法“优化”。jpeg优化通常涉及降低质量设置,但在获得太多视觉伪影之前,要想知道您可以走多远,这是非常重要的。