无法使用Imagick更改图像不透明度

时间:2011-12-07 08:29:31

标签: php image imagick

我想在php中更改图像的不透明度。我使用了Imagick,它可以很好地创建缩略图,转换图像等,但不适用于 SetImageOpacity 方法。

我的代码是:

<?php
$image = 'a.png';
$im = new Imagick($image);
$im->pingImage($image);
$im->readImage( $image );
$im->setImageOpacity( 0.3 );
$im->writeImage( 'changed.png' );
?>

但它不起作用。任何人都可以告诉我我的代码不工作的原因?我搜索了代码和每个我得到相同代码的地方。那么,有什么问题请帮忙.......

1 个答案:

答案 0 :(得分:2)

http://php.net/manual/en/function.imagick-setimageopacity.php 如果已针对ImageMagick版本6.3.1或更新版本编译了Imagick,则可以使用此方法。

因此,您需要将imagemagic版本重新编译为更新的