Рубрики

PHP | Функция Imagick remapImage ()

Функция Imagick :: remapImage () — это встроенная функция в PHP, которая используется для замены цветов в изображении теми, которые определены заменой. Цвета заменяются на наиболее близкий цвет.

Синтаксис:

bool Imagick::remapImage( Imagick $replacement, int $dither )

Параметры: эта функция принимает два параметра, как указано выше и описано ниже:

  • $ replace: указывает объект Imagick, содержащий заменяющие цвета.
  • $ dither: указывает целочисленное значение, соответствующее одной из констант DITHERMETHOD . Вы также можете передать константу напрямую, как remapImage ($ replace, imagick :: DITHERMETHOD_RIEMERSMA); ,

Список всех констант DITHERMETHOD приведен ниже:

  • imagick :: DITHERMETHOD_UNDEFINED (0)
  • imagick :: DITHERMETHOD_NO (1)
  • imagick :: DITHERMETHOD_RIEMERSMA (2)
  • imagick :: DITHERMETHOD_FLOYDSTEINBERG (3)

Возвращаемое значение: эта функция возвращает TRUE в случае успеха.

Исключения: эта функция генерирует ImagickException при ошибке.

Ниже программы иллюстрируют функцию Imagick :: remapImage () в PHP:

Программа 1:

<?php

  
// Создать новый объект Imagick

$imagick = new Imagick(

'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');

  
// Создать другой объект Imagick

$replacement = new Imagick(

'https://media.geeksforgeeks.org/wp-content/uploads/20191130231936/areplace.png');

  
// переназначить изображение

$imagick->remapImage($replacement, imagick::DITHERMETHOD_RIEMERSMA);

  
// Показать изображение

header("Content-Type: image/png");

echo $imagick->getImageBlob();

?>

Выход:

Программа 2:

<?php

  
// Создать новый объект Imagick

$imagick = new Imagick(

'https://media.geeksforgeeks.org/wp-content/uploads/20190918234528/colorize1.png');

  
// Создать другой объект Imagick

$replacement = new Imagick(

'https://media.geeksforgeeks.org/wp-content/uploads/20191130231936/areplace.png');

  
// переназначить изображение

$imagick->remapImage($replacement, imagick::DITHERMETHOD_FLOYDSTEINBERG);

  
// Показать изображение

header("Content-Type: image/png");

echo $imagick->getImageBlob();

?>

Выход:

Ссылка: https://www.php.net/manual/en/imagick.remapimage.php

Рекомендуемые посты:

PHP | Функция Imagick remapImage ()

0.00 (0%) 0 votes