PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Pixelgrafiken verkleinern



Centipede
29.03.2013, 14:16
Hallo,

kurze Frage:

Ist es möglich eine Pixelgrafik "relativ" verlustfrei zu verkleinern bspweise um einen Charakter, welcher original aus einer Battleanimation stammt und sehr groß ist, in ein Charset zu packen?
Bin nicht so der Grafiker...habs schon mit Vektorgrafik versucht und mit verschieden Bildformaten und Kompressionen aber das Ergebnis sieht immer so aus:

http://img24.imageshack.us/img24/4171/blablapc.png (http://imageshack.us/photo/my-images/24/blablapc.png/)

Uploaded with ImageShack.us (http://imageshack.us)

Ringlord
29.03.2013, 14:32
17300
Was benutzt du denn für ein Grafikprogramm?
Photoshop zB bietet beim Anpassen der Bildgröße die "Pixelwiederholung", bei der nicht einfach irgendwelche Verlaufspixel dazu gerechnet werden.

Und die Farben sind schrecklich unschön, JPEG und so >_>

MagicMaker
29.03.2013, 14:34
Ist es möglich eine Pixelgrafik "relativ" verlustfrei zu verkleinern
Neumachen. Da führt kein Weg dran vorbei.

Centipede
29.03.2013, 14:43
17300
Was benutzt du denn für ein Grafikprogramm?
Photoshop zB bietet beim Anpassen der Bildgröße die "Pixelwiederholung", bei der nicht einfach irgendwelche Verlaufspixel dazu gerechnet werden.

Und die Farben sind schrecklich unschön, JPEG und so >_>

Pixelwiederholung habe ich schon versucht. Leider fehlen dann Pixel bzw werden einfach "verschluckt".



Neumachen. Da führt kein Weg dran vorbei.

Das hatte ich befürchtet, leider kann ich nicht pixeln :gah2:

Ringlord
29.03.2013, 14:45
Pixelwiederholung habe ich schon versucht. Leider fehlen dann Pixel bzw werden einfach "verschluckt".
Ich hab das da oben mit Pixelwiederholung und einfacher Halbierungs-Mathematik (wofür man natürlich auch eine gerade Anzahl an Pixeln auswählen sollte...) gemacht .-.

Centipede
29.03.2013, 14:54
Ich hab das da oben mit Pixelwiederholung und einfacher Halbierungs-Mathematik (wofür man natürlich auch eine gerade Anzahl an Pixeln auswählen sollte...) gemacht .-.

Wenn ich dein Bild nochmals nehme und um 2 weitere Pixel verkleinere (also von 21x42 auf bspweise 19 x 38 ), dann habe ich wieder denselben Effekt -> Pixel werden verschluckt.
Was machst du nur anders als ich? Ich werd hier noch verrückt :rolleyes:

http://img812.imageshack.us/img812/5940/1123r.png (http://imageshack.us/photo/my-images/812/1123r.png/)

Uploaded with ImageShack.us (http://imageshack.us)

Ringlord
29.03.2013, 15:15
Kleiner kriegst du das Bild im gleichbleibenden geraden und verlustfreien Maßstab nicht mehr... einfach Mathematik ist wohl doch nicht so einfach.

Leana
29.03.2013, 17:00
Pixelgrafik lässt sich durchaus verkleinern, sofern die Vorlage ne ordentliche Qualität hat. Man muss zwar trotzdem noch nacharbeiten, aber das ist immer noch leichter als neupixeln. Ist der gepostete Char die Originalvorlage oder hast du noch eine bessere Version davon? Die Quali von dem Bild ist nämlich grausam...

Centipede
29.03.2013, 17:18
Pixelgrafik lässt sich durchaus verkleinern, sofern die Vorlage ne ordentliche Qualität hat. Man muss zwar trotzdem noch nacharbeiten, aber das ist immer noch leichter als neupixeln. Ist der gepostete Char die Originalvorlage oder hast du noch eine bessere Version davon? Die Quali von dem Bild ist nämlich grausam...

Das hier habe ich noch:

http://img838.imageshack.us/img838/8034/imperiae.png (http://imageshack.us/photo/my-images/838/imperiae.png/)

Uploaded with ImageShack.us (http://imageshack.us)

Diese Soldaten wollte ich eigtl alle so verkleinern, dass ich daraus ein nutzbares Charset machen kann.
(rechts oben in der ecke ist der Soldat vom ersten Post)

Leana
29.03.2013, 19:25
Hab mal ein bisschen experimentiert:

17309

Die Grafik hat noch zu viele Farben und muss noch an das Original angepasst werden. Wenns dir einigermaßen gefällt, beschreib ich dir gerne, wie ichs gemacht habe.

Centipede
29.03.2013, 21:43
Bin für jede Hilfe dankbar.

Bex
29.03.2013, 22:24
1.
Ich weiss nicht obs schon gesagt wurde, aber beim verkleinern sollte auf jedenfall das Anitialleasing ausgeschaltet sein.
Ansonsten kommt sowas unscharfes wie oben bei raus.
2.
Die Chargrafiken auf einem Charset dürfen auch grösser als 32x32 sein.
Du musst nur dran denken das ein Charbild auf der X-Achse durch 3 geteilt wird und auf der Y-Achse durch 4.
(Siehe einfache Chargrafik)

Centipede
29.03.2013, 23:37
2.
Die Chargrafiken auf einem Charset dürfen auch grösser als 32x32 sein.
Du musst nur dran denken das ein Charbild auf der X-Achse durch 3 geteilt wird und auf der Y-Achse durch 4.
(Siehe einfache Chargrafik)

Jap das weiß ich, aber dann kann ich die normale Laufanimation nicht nutzen, wenn der Soldat herumlaufen soll.
Und vom Größenverhältnis her soll er ja auch nicht größer sein, als die anderen Charas im Spiel.

Leana
30.03.2013, 00:42
So, wie versprochen die Beschreibung, wie ichs gemacht hab:

Fürs Verkleinern ist es wichtig, dass sich der Char in einem Dokument mit transparentem Hintergrund befindet und der Modus RGB-Farbe eingestellt ist. Das Dokument sollte etwas breiter wie der Chara sein. Aus irgendeinem Grund wird dadurch nämlich das Ergebnis besser. Bei mir waren es 4 Pixel. Ich kann aber nicht garantieren, dass dieser Wert immer der richtige ist. Das musst du einfach ausprobieren.
Bei Bildgröße stellst du die gewünschte Höhe ein und wählst die Option "Bilinear". Das Ergebnis dürfte dir bekannt vorkommen ;)
Nun eine neue Ebene unter den Char legen und die Ebene mit einer leuchtenden Farbe füllen (z.B. 00ff00 oder ffff00). Wichtig ist, dass man die transparenten Pixel, die durch das Verkleinern entstanden sind, gut sieht. Nun die überflüssigen Pixel löschen und die anderen transparenten Pixel nachmalen. Danach ist es recht einfach, den Char an das Original anzupassen.
Noch etwas: Bei Charas, die sehr viele ähnlich Farben enthalten (so wie dieser), ist es besser vor dem Verkleinern den Kontrast zu erhöhen. Dadurch bleiben die Konturen besser erhalten.


1.
Ich weiss nicht obs schon gesagt wurde, aber beim verkleinern sollte auf jedenfall das Anitialleasing ausgeschaltet sein.

Das geht bei Photoshop nicht. Man kann zwar den indizierten Modus benutzen, aber da gehen oft sehr viele Details verloren.

Leider gibt es keine Ideallösung für das Verkleinern von Pixelgrafiken. Man muss stets ausprobieren, welche Möglichkeit zum besten Ergebnis führt. Und nacharbeiten muss man, wie bereits erwähnt, immer.

Centipede
30.03.2013, 07:45
Das klingt erstmal nicht schlecht, ich werd mich mal dran versuchen und dich ggf nochmal nerven, wenn du nichts dagegen hast :D
Vielen Dank für deine Mühe!

BDraw
31.03.2013, 19:24
Das geht bei Photoshop nicht.
Bearbeiten > Voreinstellungen > Allgemein > Bildinterpolation: Pixelwiederholung. ;)

Das mit den 4 Pixel Abstand liegt einfach, daran, dass Photoshop diese versucht mitzuverkleinern, das ist nicht zwangsläufig ein Rezept für bessere Qualität. Und ob RGB, CMYK oder sonstwas eingestellt ist sagt nur etwas über die Farben aus. Fürs Vergrößern/Verkleinern an sich ist das wurscht. Bei indizierten Farben nimmt Photoshop allerdings natürlich ausschließelich die Farben, die in der Palette vorgegeben sind, wodurch ne Menge Pixelbrei entsteht.

Nur so als Korrektur und Randkommentar, deine Methode dürfte nichtsdestotrotz noch die einfachste und effizienteste Lösung sein.

Leana
31.03.2013, 19:51
Das klingt erstmal nicht schlecht, ich werd mich mal dran versuchen und dich ggf nochmal nerven, wenn du nichts dagegen hast :D
Vielen Dank für deine Mühe!
Hab nix dagegen, helf ja gerne :)


Bearbeiten > Voreinstellungen > Allgemein > Bildinterpolation: Pixelwiederholung. ;)
Pixelwiederholung lässt sich auch beim Fenster "Bildgröße" einstellen. Mein Kommentar bezog sich aber auf eine zusätzliche Option, denn bei Coreldraw z.B. kann man das Antialiasing extra an- bzw. ausschalten.

Edit:
Nur damit kein Missverständnis entsteht: Ich besitze kein Coreldraw, hab das mit dem Ein-/Ausschalten von Antialiasing aber schon mehrfach gelesen.