PHP 8.3.4 Released!

Imagick::setImageOpacity

(PECL imagick 2, PECL imagick 3)

Imagick::setImageOpacityУстанавливает уровень непрозрачности изображения

Внимание

Функция объявлена УСТАРЕВШЕЙ в Imagick 3.4.4. Полагаться на эту функцию крайне не рекомендуется.

Описание

public Imagick::setImageOpacity(float $opacity): bool

Устанавливает изображение на указанный уровень непрозрачности. Этот метод доступен, если Imagick был скомпилирован с версией ImageMagick 6.3.1 или старше. Метод работает со всеми каналами, что означает, например, что значение непрозрачности 0.5 сделает все прозрачные области частично непрозрачными. Чтобы добавить прозрачности в области, которые ещё непрозрачны, используйте Imagick::evaluateImage().

Список параметров

opacity

Уровень прозрачности: 1.0 - полностью непрозрачный, а 0.0 - полностью прозрачный. transparent.

Возвращаемые значения

В случае успешной работы возвращает true.

Примеры

Пример #1 Пример использования Imagick::setImageOpacity()

Пример использования Imagick::setImageOpacity().

<?php
/* Создание объекта */
$image = new Imagick('source.png');

/* Установка непрозрачности */
$image->setImageOpacity(0.7);

/* Вывод изображения */
header('Content-type: image/png');
echo
$image;

?>

add a note

User Contributed Notes 1 note

up
4
hola at rafaeltovar dot info
4 years ago
This function is deprecated from last stable version (3.4.4 - 2019-05-02) of PECL Imagick extension.

More info: http://pecl.php.net/package-changelog.php?package=imagick&release=3.4.4

"setImageAlpha" is the new alternative function, but doesn't work with ImageMagick < 7.

More info: https://github.com/avalanche123/Imagine/issues/715
To Top