Невозможно изменить непрозрачность изображения с помощью Imagick - PullRequest
0 голосов
/ 07 декабря 2011

Я хочу изменить непрозрачность изображений в 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 Ответ

2 голосов
/ 07 декабря 2011

http://php.net/manual/en/function.imagick-setimageopacity.php Этот метод доступен, если Imagick был скомпилирован для ImageMagick версии 6.3.1 или новее.

Так что вам нужно будет перекомпилировать вашу версию imagemagic на более новую

...