Нужна помощь по Imagick

Тема в разделе "PHP", создана пользователем GolDen777, 4 июн 2020.

XEvil 4.0 Релиз Состоялся!
Модераторы: latteo
  1. GolDen777

    GolDen777

    Регистр.:
    8 апр 2010
    Сообщения:
    253
    Симпатии:
    145
    Доброго времени суток.

    Нужна помощь с Imagick, а именно:

    1. Сделать правильную конвертацию файлов из цветового пространства CMYK в RGB (что бы цвета не искажались, обычная конвертация transformImageColorspace(Imagick::COLORSPACE_RGB) искажает цвета)

    2. Правильное определение цветового пространства файла (setImageColorspace часто не правильно определяет цветовое пространство документа).

    3. При образовании некоторых изображений получается инверсия

    4. При преобразовании некоторых объектов получается черный фон.

    Все подробности сброшу в личку.
     
  2. bugsmafia

    bugsmafia Создатель

    Регистр.:
    6 окт 2008
    Сообщения:
    10
    Симпатии:
    2
    По 4 пункту.
    Исходник видимо был в PNG.
    Добавь значение для установки альфа канала в белый.
    Код:
    setImageAlphaChannel(Imagick::VIRTUALPIXELMETHOD_WHITE)
    3. Каких "некоторых", нужен пример, лучше само изображение (файл), кусок кода и во что перегоняется
     
    GolDen777 нравится это.
  3. GolDen777

    GolDen777

    Регистр.:
    8 апр 2010
    Сообщения:
    253
    Симпатии:
    145
    Спасибо за совет. Сейчас если в мекете есть альфа канал у меня работает такой код


    По 4 пункту - по ссылке 2 файла


    После загрузки и преобразования tif в jpg jyb ни инвертируются.