如何在PHP中使用Imagick压缩.png?

T. *_*nes 3 php imagemagick imagick

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

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

$image = new Imagick( $file_path );
$image->setImageFormat( 'png' );
$image->writeImage( $file_path );
Run Code Online (Sandbox Code Playgroud)

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

$img->setImageCompressionQuality( 95 ); 
Run Code Online (Sandbox Code Playgroud)

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

手册可能有所帮助.

T. *_*nes 5

我安装了OptiPNG,工作正常.

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