Прозрачный фон из PNG в JPG в imagemagick - PullRequest
2 голосов
/ 09 ноября 2011

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

1. convert image.png -background white -flatten -alpha off image.jpg
2. convert image.png -background none -flatten -alpha off image.jpg

Любая помощь и предложения будут весьма заметны.

Ответы [ 3 ]

4 голосов
/ 09 ноября 2011

Jpgs не может быть прозрачным, только gifs и pngs (хорошо, svgs тоже), поэтому он заполнится белыми пикселями для прозрачных областей.

1 голос
/ 09 ноября 2011

JPG не поддерживает прозрачность в любой форме. Если вы хотите прозрачности, вам придется использовать PNG.

1 голос
/ 09 ноября 2011

Простой ответ: вы не можете этого сделать.Формат JPEG просто не поддерживает прозрачность.Вы должны оставить изображения в формате PNG (или конвертировать их в GIF - но зачем вам это делать?)

...