Articles of прозрачный

Использование GD для изменения цвета одной цветовой формы на прозрачном фоне при сохранении прозрачности

У меня есть png, который представляет собой набор белой формы на прозрачном фоне. Я пытаюсь изменить цвет фигур, сохраняя прозрачный фон. Я экспериментировал с приведенным ниже кодом, который меняет цвет, но приводит к черному фону. Я думаю, что imagetruecolortopalette вызывает проблему, но цвет не меняется, если я удалю эту строку. Все предложения? <?php $imgname = […]

php imagic конвертировать PNG в jpg

$image = "[…]"; //binary string containing PNG image $file = fopen('image.tmp', 'wb'); fputs($file, $image); fclose($file); $image = new Imagick('PNG:image.tmp'); $image->thumbnailImage($width, $height); $image->setImageFormat('jpg'); $image->setCompressionQuality(97); $image->writeImage('image.jpg'); Вышеупомянутое не работает и дает мне черное изображение для этого изображения. Вместо этого […] $image->setImageFormat('png'); $image->setCompressionQuality(97); $image->writeImage('image.png'); все в порядке. Я думаю, что он должен сделать что-то с прозрачным фоном, который […]