Php 如何重写图像imagemagick?
我正在为compess使用imagemagick函数。我需要在函数optimizeimage()中替换图像的帮助 但我需要用imagemagick重写图像-我如何才能做到这一点?试试这个(来自的示例)Php 如何重写图像imagemagick?,php,imagemagick,Php,Imagemagick,我正在为compess使用imagemagick函数。我需要在函数optimizeimage()中替换图像的帮助 但我需要用imagemagick重写图像-我如何才能做到这一点?试试这个(来自的示例) 我不确定是否理解您的问题。既然已经从循环中调用了它,为什么要在optimizeimage()中全局搜索呢?谢谢你的帮助! $path = '/home/bitrix/ext_www/host.svarbi.ru/'; $input = __DIR__."ttt/image/tmp/images.
我不确定是否理解您的问题。既然已经从循环中调用了它,为什么要在optimizeimage()中全局搜索呢?谢谢你的帮助!
$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);
<?php
$image = 'image.jpg';
$imagick = new Imagick($image);
clearstatcache(dirname($image));
$imagick->writeImage($image);
?>