@sanex3339

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

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
03 мая 2024, в 18:59
2500 руб./за проект
03 мая 2024, в 18:52
15000 руб./за проект