Как извлечь альфа и другие каналы из файла PNG с помощью PHP Gmagick?

Я пытаюсь перенести 2 команды графической магии в php-библиотеку Gmagick (помните: не Imagick). Команды:

  1. gm convert -matte -flatten image.png output.png
  2. gm convert -channel Matte -negate image.png output.png

В основном я пытаюсь извлечь альфа-канал из прозрачного PNG в свой собственный файл и изображение без альфа-канала в другой файл из сценария PHP.

У меня уже есть аналоги Imagick, но я заинтересован в Gmagick.

Любая идея, кто-нибудь?

1 ответ

Вы можете использовать Gmagick::separatimagechannel, чтобы получить канал (получить номер матового канала). Про удаление матового канала я понятия не имею, но это должно быть возможно.

Другие вопросы по тегам