Задать вопрос
@sanex3339

Imagick — как сохранить PSD слой в PNG с альфаканалом?

Разбираю PSD файл, и некоторый слой сохраняю в PNG. Мне нужно, что бы при сохранении остался альфаканал с прозрачностью слоя. Как это сделать? Пробовал setImageAlphaChannel с константами imagick::COLOR_OPACITY и imagick::COLOR_ALPHA - не помогло.

Ну и вдогонку такой вопрос: при конвертации PSD в PNG, Imagick у некоторых слоев некорректно конвертирует слои, меняет цвета текста и шейпов, причем довольно сильно - в макете шейп желтый, после конвертации Imagick - сине-зеленый. Можно ли это поправить? Мне важно сохранить все цвета именно такими, какие они были в макете, а вот всякие сложные эффекты слоев можно и опустить (за исключением заливки цветом).
  • Вопрос задан
  • 347 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@sanex3339 Автор вопроса
Проблема по обоим вопросам была в $outputImage->flattenimages();
Как только убрал - стало все ок.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы