Im Abschnitt " Alpha entfernen " des ImageMagick-Verwendungshandbuchs wird die Verwendung der folgenden -alpha remove
Option vorgeschlagen, z.
convert in.png -background white -alpha remove out.png
... mit der -background
Farbe Ihrer Wahl.
Der Leitfaden besagt:
Dieser Vorgang ist einfach und schnell und erledigt die Aufgabe, ohne dass zusätzlicher Speicherbedarf oder andere Nebenwirkungen erforderlich sind, die mit alternativen Techniken zum Entfernen von Transparenz verbunden sein können. Dies ist daher die bevorzugte Methode zum Entfernen der Bildtransparenz.
Es fügt zusätzlich den Hinweis hinzu:
Beachten Sie, dass der Alphakanal eingeschaltet bleibt, solange die Transparenz entfernt wird, aber jetzt vollständig undurchsichtig ist. Wenn Sie den Alpha-Kanal nicht mehr benötigen, können Sie ihn mit Alpha Off deaktivieren.
Wenn Sie den Alphakanal nicht benötigen, können Sie die Größe Ihres Ausgabebilds verringern, indem Sie die -alpha off
Option hinzufügen , z.
convert in.png -background white -alpha remove -alpha off out.png
Weitere Informationen zu anderen häufig verwendeten Techniken zum Entfernen von Transparenz finden Sie im Abschnitt Entfernen von Transparenz aus Bildern .
In diesem Abschnitt wird eine wichtige Einschränkung für die Verwendung -flatten
als Technik zum Entfernen von Transparenz erwähnt:
Dies funktioniert jedoch nicht mit "mogrify" oder mit einer Folge von mehreren Bildern, im Grunde genommen, weil der Operator "-flatten" wirklich dafür ausgelegt ist, mehrere Bilder zu einem einzigen Bild zusammenzuführen.
Wenn Sie also mehrere Bilder gleichzeitig konvertieren, z. B. Miniaturansichten aus einer PDF-Datei erstellen, -flatten
wird dies nicht das tun, was Sie möchten (es werden alle Bilder für alle Seiten zu einem Bild reduziert). Andererseits werden bei Verwendung der -alpha remove
Technik immer noch mehrere Bilder erzeugt, von denen jedes die Transparenz entfernt hat.