ImageMagick сглаживает изображение TIFF не работает

Я пытаюсь сгладить (объединить все слои) изображение TIF, имеющее несколько слоев.

Я пробовал:

$file = "/path/to/file.tif";
$im = new Imagick( $file );
$im->setImageAlphaChannel(Imagick::ALPHACHANNEL_REMOVE);
$im = $im->mergeImageLayers(Imagick::LAYERMETHOD_FLATTEN);

Я использую

  • PHP 7.2
  • Версия модуля Imagick: 3.4.3
  • Версия ImageMagick: ImageMagick 7.0.8-11 Q16 x86_64 08.09.2018

Я пробовал использовать файл PSD с тем же кодом, что и выше, и он работал с файлом PSD.

Предоставьте образец файла TIFF, вызывающего проблемы.

Mark Setchell 13.09.2018 09:01

Пожалуйста, найдите здесь образец изображения TIF - wetransfer.com/downloads/… Проблема возникает, когда я пытаюсь сгладить изображение TIF и сохранить его в формате TIF.

Aftab 13.09.2018 09:16

Ваш первый слой в любом случае выглядит сплющенным. Вы можете просто использовать это? Я имею в виду открыть YourImage.tif[0] и сохранить как хотите?

Mark Setchell 13.09.2018 09:25

Я не могу открыть сплющенный первый слой. $im = new Imagick(); $im->readImage( '/path/imgmgk.tif[0]' ); $im->writeImage( '/path/to/save/imamgk.tif' ); $im->clear(); $im->destroy(); Помогите, пожалуйста.

Aftab 13.09.2018 09:46

Мммм! Пожалуйста, попробуйте это в Терминале, чтобы извлечь первый слой magick imgmgk.tif[0] result.jpg.

Mark Setchell 13.09.2018 09:58

Затем попробуйте это в Терминале, чтобы получить каждый из слоев и добавить их бок о бок в длинную полосу magick imgmgk.tif -coalesce +append result.jpg.

Mark Setchell 13.09.2018 09:59

Спасибо, я пробовал с вышеуказанным, и, похоже, он создает файл JPG. Я хочу сгладить файл TIFF и снова сохранить его в формате TIFF.

Aftab 13.09.2018 12:36
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
7
230
0

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