Sekcja Alpha Remove w Przewodniku użytkowania ImageMagick sugeruje użycie -alpha removeopcji, np .:
convert in.png -background white -alpha remove out.png
... używając wybranego -backgroundkoloru.
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 offopcję, 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 -flattenjako 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, -flattennie 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ść.