Ist es möglich, das Generieren eines @2x-Assets durch Skalierung auf den nächsten Nachbarn zu automatisieren, wenn ein grafisches Asset @1x bearbeitet wird?

Angenommen, ich habe eine PNG-Bilddatei namens image.png, die ich Pixel für Pixel bearbeite, die 16 Pixel breit und 16 Pixel hoch ist (16 x 16).

Für meine Verwendungszwecke muss es schließlich dreimal so groß sein (dh 48 x 48), dass es mit dem Skalierungsalgorithmus des nächsten Nachbarn skaliert wird (alle harten Kanten; keine Unschärfe).

Derzeit mache ich das manuell und exportiere jedes Mal, wenn ich Änderungen vornehme, zwei Versionen desselben Assets, image.png (Original) und image@3x.png (48 x 48), was etwas umständlich ist. Gibt es eine Möglichkeit, mein System zu automatisieren, um image@3x.png jedes Mal zu generieren, wenn ich Änderungen an image.png speichere? (Ich bin auf einem Mac).

Ich verwende Gimp.

Ja, konzeptionell. Aber der eigentliche Grund, warum ich die 3-fache Größe des Assets benötige, liegt in den Anforderungen des Frameworks, in dem ich diese Assets verwende. Mehr Kontext: Ich entwerfe ein Spiel im RPG-Hersteller MV, für das Kacheln 48 x 48 erfordern. Ich entwerfe meine Grafiken mit einer 16x16-Ästhetik, also muss ich dann nur bis zu 3x blasen.
Ja, ich habe gerade bemerkt, dass dies mit Pixel-Art gekennzeichnet ist. In diesem Fall ist dies offensichtlich das, was Sie tun möchten :) (Meinen Kommentar gelöscht, weil er nicht wirklich relevant ist)
Welche Software verwenden Sie? Oder fragen Sie nach einer Empfehlung für eine Software, die dies tun könnte?
Ich verwende GIMP. Wäre wünschenswert, keine andere Software verwenden zu müssen. Ich frage mich, ob ich einfach ein Skript in denselben Ordner einfügen könnte, das ausgeführt wird, wenn ich Änderungen an bestimmten Dateien speichere.
Vielleicht möchten Sie sich die Option in Imagemagick ansehen -magnify. Ich habe keine aktuelle Installation von IM zum Testen zur Hand, aber das klingt nach dem, was Sie versuchen.
Vielleicht möchten Sie etwas anderes als den nächsten Nachbarn verwenden. Siehe zum Beispiel: en.wikipedia.org/wiki/Pixel_art_scaling_algorithms
Beachten Sie, dass GIMP Skripting unterstützt, sodass Sie möglicherweise ein Skript auf dem Bild ausführen können, das es als Schritt eins speichert, dann etwas {Magie} ausführt und eine zweite Kopie speichert.
Danke für die Vorschläge. Das Skripting klingt nach einer möglichen Lösung, wenn ich mich entscheide, bei GIMP zu bleiben.

Antworten (1)

Mir wurde zu spät klar, dass Sie einen Workflow für GIMP wollten, aber ich habe ihn für Photoshop geschrieben, da Sie die Notation zum Generieren von Bildelementen verwendet haben.

Öffnen Sie Ihre Einstellungen mit Strg + K oder aus dem Bearbeiten-Menü

Ändern Sie die standardmäßige Bildinterpolation in „Nächster Nachbar“.

Beim Generieren von Bild-Assets sollte jetzt die Skalierung „Nächster Nachbar“ verwendet werden. Alles, was übrig bleibt, ist, Ihre Ebenen so einzurichten, dass sie automatisch exportiert werden, indem Bild-Assets generiert werden (200% Layername.png).

Geben Sie hier die Bildbeschreibung ein

Version: Photoshop CC 2017

Danke. Ich denke, ich sollte in der Lage sein, auf Photoshop umzusteigen.