【问题标题】:How do I compress a .png with Imagick in PHP?如何在 PHP 中使用 Imagick 压缩 .png?
【发布时间】:2012-01-17 06:33:06
【问题描述】:

我正在使用 PHP 的 Imagick 库将 .jpg 和 .gif 图像转换为 .png

我已经成功地将这些图像转换为 .png 使用这个:

$image = new Imagick( $file_path );
$image->setImageFormat( 'png' );
$image->writeImage( $file_path );

但是,我根本无法压缩 .png 或控制它们的最终大小。我在$image->setImageFormat() 和其他一些变体之前尝试过使用以下行但没有成功:

$img->setImageCompressionQuality( 95 ); 

如果缺少使用 Imagick 的 .png 压缩,那么我应该使用哪些其他实用程序来压缩这些文件?

这个manual 可能会有所帮助。

【问题讨论】:

  • 您链接的手动条目提到了 pngcrush 和 OptiPng。如果您确实需要减小文件大小,这可能是您最好的选择。

标签: php imagemagick imagick


【解决方案1】:

我安装了OptiPNG,它工作正常。

经过漫长的战斗,我无法让 IMagick 正确压缩 png。

【讨论】:

  • 我已经很长时间没有测试过了,所以现在使用 PNG 可能会更好。此答案来自 2011 年 12 月。
猜你喜欢
  • 2011-11-19
  • 1970-01-01
  • 2014-01-10
  • 2010-12-29
  • 2012-04-14
  • 2010-11-04
  • 2013-03-24
  • 2013-12-28
  • 1970-01-01
相关资源
最近更新 更多