如何重写图像imagemagick?

时间:2017-02-01 07:33:16

标签: php imagemagick

我使用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);

但是我需要通过imagemagick重写图像 - 我该怎么做?

1 个答案:

答案 0 :(得分:1)

试试这个(例如来自http://php.net/manual/en/imagick.writeimage.php

<?php
$image = 'image.jpg';
$imagick = new Imagick($image);
clearstatcache(dirname($image));
$imagick->writeImage($image);
?>