MC, 15:33 wtorek, 10.03.2020 r.
Ilustracja do artykułu: convert (ImageMagick) - Usuwanie kanału alpha z pliku png

convert (ImageMagick) - Usuwanie kanału alpha z pliku png

Drobny urywek kodu warty odnotowania, który pozwala zastąpić przezroczystość w pliku PNG wskazanym kolorem.

Jak brzmi prawidłowe zaklęcie?

Choć kanał alpha definiujący poziom przezroczystości w plikach PNG to niewątpliwe dobrodziejstwo, to jednak może nam się umarzyć zrezygnowanie z niego na rzecz wskazanego przez nas koloru. Próbując pewnego razu to osiągnąć, odruchowo dołączyłem flagę background i choć intuicja podpowiadała mi dobrze, to jednak milczała o innym niezbędnym aspekcie tego procesu. Trzeba jeszcze jawnie kanał alpha usunąć. Finalną komendę, w której obrazowi nadaję białe tło, przedstawiam poniżej. Kolor oczywiście można zastąpić dowolnym innym.

convert input.png -background white -alpha remove -alpha off output.png

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: