Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.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 如何重写图像imagemagick?_Php_Imagemagick - Fatal编程技术网

Php 如何重写图像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.

我正在为compess使用imagemagick函数。我需要在函数optimizeimage()中替换图像的帮助

但我需要用imagemagick重写图像-我如何才能做到这一点?

试试这个(来自的示例)



我不确定是否理解您的问题。既然已经从循环中调用了它,为什么要在
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);
?>