Sekcja Alpha Remove w Przewodniku użytkowania ImageMagick sugeruje użycie -alpha remove
opcji, np .:
convert in.png -background white -alpha remove out.png
... używając wybranego -background
koloru.
Przewodnik stwierdza:
Ta operacja jest prosta i szybka i wykonuje zadanie bez potrzeby dodatkowego użycia pamięci lub innych efektów ubocznych, które mogą być związane z alternatywnymi technikami usuwania przezroczystości. Jest to zatem preferowany sposób usuwania przezroczystości obrazu.
Dodaje dodatkowo notatkę:
Zauważ, że chociaż przezroczystość jest „usunięta”, kanał alfa pozostanie włączony, ale teraz będzie całkowicie nieprzejrzysty. Jeśli nie potrzebujesz już kanału alfa, możesz użyć funkcji Wyłącz alfa, aby go wyłączyć.
Dlatego jeśli nie potrzebujesz kanału alfa, możesz zmniejszyć rozmiar obrazu wyjściowego, dodając -alpha off
opcję, np .:
convert in.png -background white -alpha remove -alpha off out.png
Więcej szczegółowych informacji na temat innych często używanych technik usuwania przezroczystości opisano w sekcji Usuwanie przezroczystości z obrazów .
W tej sekcji znajduje się wzmianka o ważnym zastrzeżeniu dotyczącym zastosowania -flatten
jako techniki usuwania przezroczystości:
Jednak nie będzie to działać z „mogrify” lub sekwencją wielu obrazów, zasadniczo dlatego, że operator „-flatten” jest naprawdę zaprojektowany do łączenia wielu obrazów w jeden obraz.
Tak więc, jeśli konwertujesz kilka obrazów jednocześnie, np. Generowanie miniaturek z pliku PDF, -flatten
nie zrobisz tego, co chcesz (spłaszczy wszystkie obrazy dla wszystkich stron w jeden obraz). Z drugiej strony, używając-alpha remove
techniki będzie nadal generować wiele obrazów, z których każdy ma usuniętą przezroczystość.