Ich möchte den weißen Hintergrund in # 3D94DB (Hex-Triplet-Notation) und die schwarzen Linien in Weiß ändern.
Wie Sie vielleicht bereits bemerkt haben, gibt es tatsächlich subtile Abstufungen (von schwarz nach weiß) der "schwarzen" Linien in Ihrem Beispielsymbol (wahrscheinlich aufgrund von Anti-Aliasing). Diese müssen intakt bleiben, um das Aussehen des Symbols zu erhalten:
Per ImageMagick Usage Guide auf Pegeleinstellung nach Farbe, + Level-Farbe wird dazu beitragen, sowohl die „schwarz“ und „weiß“ Farben ändern, um die richtige Farbabstufungen geben, sowie ( in etwa):
convert input.png +level-colors white,"#3D94DB" target.png
Mit Ihrem Beispielsymbol führt dieser Befehl zu folgenden Ergebnissen:
Vorsichtsmaßnahmen:
Im obigen Befehl ist die Reihenfolge der Ersatzfarben für Schwarz und dann für Weiß.
Zwischen den Ersatzfarben dürfen keine Leerzeichen stehen, da sonst der Befehl fehlschlägt.
Aufgrund des gewünschten Effekts funktioniert der Befehl nur für Schwarzweißbilder. Bilder mit anderen Farben führen zu unerwarteten Ergebnissen. Zweifarbige Bilder funktionieren ebenfalls am besten, wenn Sie ein Farbbild in Graustufen konvertieren.