以下代碼產生完全不同的圖像克隆。讓我告訴你: 克隆imagick物體 - 錯誤輸出
$image = 'image_input.jpg';
$im = new Imagick();
$im->pingimage($image);
$im->readimage($image);
$im_clone = clone $im;
$im_clone->writeimage('image_output.jpg');
$im_clone->clear();
$im->clear();
以下代碼產生完全不同的圖像克隆。讓我告訴你: 克隆imagick物體 - 錯誤輸出
$image = 'image_input.jpg';
$im = new Imagick();
$im->pingimage($image);
$im->readimage($image);
$im_clone = clone $im;
$im_clone->writeimage('image_output.jpg');
$im_clone->clear();
$im->clear();
這正常工作與PHP 5.6:
<?php
$image = new Imagick();
$image->readimage('input.jpg');
$im_clone = clone $image;
$im_clone->writeimage('result.jpg');
?>
什麼版本的ImageMagick和PHP您使用的是? – phaberest
另外,你有沒有嘗試引用輸入圖像的完整路徑? – phaberest
它也使用完整路徑產生相同的輸出。 PHP版本:5.5.22 Imagick:3.4.0RC6 ImageMagick:6.9.0 – echosmile