zxbodya / yii2-gallery-manager

93 stars 61 forks source link

Не полупрозрачные тени при создании миниатюр #79

Open mintsuro opened 5 years ago

mintsuro commented 5 years ago

При создании миниатюры изображения в png формате, у меня заливаются тени изображения (т.е. они становятся не полупрозрачными, а заливаются черным цветом). Код использовал из вашего примера. Можете подсказать как эту проблему можно решить?

zxbodya commented 5 years ago

Не уверен что не так, поидее если 'extension'=>'png' - должно работать. Как вариант - может что-то не так с Imagine или расширениями пхп для него.

Еще, может быть, что надо какие-то опции при сохранении добавить:

                 'small' => function ($img) {
                     /** @var \Imagine\Image\ImageInterface $img */
                     return [$img
                         ->copy()
                         ->thumbnail(new \Imagine\Image\Box(200, 200)), 
                         [ /* save options here */ ]
                     ];
                 },
mintsuro commented 5 years ago

Сохраняю как раз в png формате, 'extension'=>'png' установлен. Imagine тоже работает как обычно. Значит скорей всего доп. опции нужно прописывать. Если кто сталкивался с подобной проблемой, просьба ответить.

mintsuro commented 5 years ago

Еще вопрос, у вас в поведении GalleryBehavior нельзя менять внутреннюю библиотеку Imagine? Например между GD и Imagick

zxbodya commented 5 years ago

в GalleryBehavior - нет, надо смотреть в yiisoft/yii2-imagine если не ошибаюсь, по дефолту будет использоваться GraphicsMagic, если нет - ImageMagic, если нет - GD