1
私はimagemagick関数を使って圧縮しています。関数optimizeimage()で画像を置き換えるのに助けが必要です。イメージの書き換え方法imagemagick?
$path = '/home/bitrix/ext_www/host.svarbi.ru/';
$input = __DIR__."ttt/image/tmp/images.jpg";
$output = __DIR__."ttt/image/tmp/images1.jpg";
function optimizeimage($input,$output)
{
$image = new Imagick($input);
$image->stripimage();
$image->setImageCompression(Imagick::COMPRESSION_JPEG);
$image->setImageCompressionQuality(30);
$image->writeImageFile($output);
}
optimizeimage($input,$output);
しかし、私はimagemagickで画像を書き直す必要があります。どうすればいいですか?
ない私はあなたの質問を理解してください(http://php.net/manual/en/imagick.writeimage.phpからの例)これを試してみてください。ループの内部から 'optimizeimage()'がすでに呼び出されているときに、なぜそれをglobbingしていますか? http://php.net/manual/en/imagick.writeimage.php –