Hier ist ein Symbol, das mit Photoshop erstellt wurde:
Sieht gut aus, wenn ich es in der Vorschau oder Safari öffne.
Wenn ich es auf Discord hochlade, ändern sich die Farben komplett:
Ich nehme an, das liegt daran, dass Photoshop es mit einem eingebetteten Farbprofil gespeichert hat? Und Discord rendert es nicht mit diesem Farbprofil?
Ich habe zB festgestellt, dass die RGB-Werte von Photoshop anders sind als meine systemweiten RGB-Werte:
Alles, was ich wissen möchte, ist, wie kann ich dieses PNG (das erste) nehmen und es so machen, dass es immer noch gleich aussieht, wenn ich es auf Discord hochlade?
Ich habe mir eine Methode ausgedacht, die Photoshop vermeidet, weil es scheint, dass jedes Mal, wenn ich berühre, alles kaputt geht. Meine Methode besteht darin, die mit Photoshop erstellte Grafik zu nehmen und damit ein Loch durch ein Muster der gewünschten Farbe zu stanzen.
Ich habe dieses PNG, das mein Symbol sein sollte, in Preview.app geöffnet (nicht Photoshop, weil Photoshop alles durcheinander gebracht hat) und dann den Kontrast maximiert, die Sättigung so niedrig wie möglich gemacht und mit anderen Einstellungen herumgespielt, z. B. Maximieren /Minimierung der Belichtung, um es auf einem transparenten Hintergrund vollständig schwarz zu machen.
Dann habe ich mit cmd-A alles kopiert, ein weißes Rechteck gezeichnet und es wieder eingefügt. Also ist mein Originalbild jetzt ein komplett schwarz-weißes Symbol.
Mit den Farbeinstellungen in der Vorschau können Sie Farben umkehren, indem Sie den Ebenenpfeil ganz links nach rechts und den Pfeil ganz rechts nach links verschieben.
Jetzt sollte es weiß auf schwarz sein. Rette das. Dies wird eine Maske sein.
Dann habe ich die Farbe gescreent, die ich eigentlich wollte. Ich habe die Größenänderung der Vorschau verwendet, um diese Farbe auf ein Quadrat von 1000 x 1000 Pixel zu ändern (die Größe meines endgültigen Bildes). Nur eine feste Farbe. Das Erstellen eines Screenshots eines durchgehenden Farbblocks aus dem ursprünglichen PNG, dessen Farbe Sie beibehalten möchten (erstes Bild der Frage), hätte auch funktioniert.
Dann habe ich diesen Befehl mit imagemagick ausgeführt:
convert color.png mask.png -alpha off -compose copy_opacity -composite warningicon.png
Es hat genau das ausgespuckt, was ich wollte, nämlich ein PNG in der richtigen Farbe, das beim Hochladen auf Discord die Farbe nicht seltsam ändert.
joojaa
theonlygusti
joojaa
theonlygusti
joojaa
theonlygusti
joojaa