Pixelkunst-Software, die mehrere Größen exportieren kann (nicht Photoshop)

Ich benutze Pixelmator im Moment, um Pixelkunst zu machen, um 8-Bit-ähnliche Spiele-Sprites zu erstellen.

Für iOS müssen wir leider mehrere Versionen davon ausspucken. Zum Beispiel zeichne ich die Grafik mit 19 x 19 Pixel (ein Pixel = ein Pixel in der Zeichen-App zum einfacheren Zeichnen), aber ich muss dies dann tatsächlich wie folgt ausgeben:

38x38 76x76 108x108

Pixelmator hat einen großen Fehler in Bezug auf die Erstellung von Pixelgrafiken, da Sie ein Bild nicht mit der Interpolation „Nächster Nachbar“ skalieren und neu abtasten können, wodurch das Aussehen der Pixel erhalten bleiben würde.

Also ... brauche ich ein besseres Werkzeug. Kann jemand ein anständiges rasterbasiertes Illustrationstool empfehlen, das Bilder mit einer bevorzugten Interpolationsmethode automatisch vergrößern und ausgeben kann?

Photoshop ist eine Option ... aber wir hoffen auf eine Nicht-Adobe-Lösung, falls vorhanden (und Open Source wäre noch besser).

Sie sind immer besser dran, die höchste Auflösung und das Herunterskalieren zu verwenden als das Hochskalieren.
@SteveBarnes Fang ist, es ist Pixelkunst. Wir können die Interpolation nicht der Software überlassen, da sie verschwimmen würde. Daher müssen wir die Pixelkunst an jede Auflösung anpassen.
Sie fragen nach automatischer Hochskalierung, die normalerweise zu einem blockigen Aussehen führt, nehmen Sie die höchste Auflösung und verkleinern Sie sie, und es wird nicht verpixelt.
@SteveBarnes es ist Pixelkunst. Wir wollen es pixelig (aliased) :)

Antworten (2)

Meine Lösung besteht darin, immer mit dem Bildbearbeitungsprogramm zu arbeiten, das Sie mögen, ich bevorzuge Gimp oder Krita , mindestens mit der höchsten Auflösung, die ich benötige, oder sogar mit der doppelten Auflösung, und dann eine Batchdatei oder ein Skript zu verwenden, um die niedrigeren Auflösungen mit a zu erzeugen Befehlszeilentool wie ImageMagick .

ImageMagick ist:

  • Kostenlos und Open Source
  • Plattformübergreifend
  • Skriptfähig und leistungsstark
  • Kann Bilder stapelweise verarbeiten

GIMP & Krita sind auch FOSS

Als Beispiel habe ich das ImageMagick-Wizard-Logo, ein 265x352 JPEG, unten genommen:Geben Sie hier die Bildbeschreibung ein

Und lief convert wizard.jpg[108x108!] wiz108.bmp, was mir gab:Geben Sie hier die Bildbeschreibung ein

Dann rannte ich convert wizard.jpg[76x76!] wiz76.bmpund bekam:Geben Sie hier die Bildbeschreibung ein

Endlich convert wizard.jpg[38x38!] wiz38.bmpgab mir:Geben Sie hier die Bildbeschreibung ein

Warum nicht hochskalieren : Als Vorsichtsmaßnahme lief ich auch convert wiz38.bmp[108x108] wizup.bmp, um von 38 x 38 auf 108 x 108 zu gehen, was mir Folgendes gab:Geben Sie hier die Bildbeschreibung ein

Wenn Sie ohne Antialiasing hochskalieren möchten, können Sie Folgendes verwenden: convert wiz38.bmp -sample 108x108 wizups.bmpDadurch wird jede Interpolation vermieden und ein pixeliges Aussehen erzielt.

Geben Sie hier die Bildbeschreibung ein

Es ist auch erwähnenswert, dass Sie GIMP so einstellen können, dass die Größe ohne Interpolation geändert wird, und dass Sie entweder Script-Fu- oder Gimp-Python-Filter hinzufügen können, um in festen Größen (mit oder ohne Interpolation) als Reaktion auf eine einzelne Menüauswahl zu exportieren.

Danke, aber mit Pixelkunst möchte man eigentlich in die entgegengesetzte Richtung gehen. Normalerweise zeichnen Sie Pixelgrafiken mit der kleinsten Auflösung, bei der jeweils 1 Pixel verwendet wird. Sie möchten dann vergrößern, damit die visuellen Pixel größer aussehen, aber tatsächlich mehrere Bildschirmpixel einnehmen. Einige Software versucht, Bilder beim Hochskalieren zu antialiasieren, wie Ihr Beispiel zeigt. Pixelmator macht das auch. Genau das versuche ich zu vermeiden. Ich möchte, dass es ohne Anti-Aliasing skaliert.

Die Lösung ist The GIMP.

Es ist schon eine Weile her, dass ich The GIMP benutzt habe. Sie haben jetzt eine native OSX-Version. Es ist schön!

Also mein Arbeitsablauf war:

  • Export als geschichtetes PSD von Pixelmator
  • Öffnen Sie in The GIMP
  • Skalieren Sie das Bild mit "none" als Interpolationsmethode. Dadurch bleibt der Alias-Pixel-Art-Look erhalten.
  • Ich exportiere dann die Ebenen als einzelne PNGs mit einem GIMP-Plugin „Als Ebenen exportieren“.
  • Dann skaliere ich dieses Bild auf die nächste benötigte Größe und wiederhole den Vorgang.