Einzelnen Beitrag anzeigen

100nF

Registriert seit: 7. Nov 2004
639 Beiträge
 
#1

Seitenverhältnis von PNG-Grafiken ändern

  Alt 13. Mär 2012, 15:49
Hallo zusammen,

Ich habe hier sehr viele PNG-Bilder, in allen möglichen Auflösungen und Seitenverhältnissen, also alles wild durcheinander. Einzig der Dateityp ist bei allen gleich

Diese Dateien sollten jetzt irgendwie in ein bestimmtes Seitenverhältnis gebracht werden, und zwar vollautomatisch weil es viel zu viele wären um es von Hand zu machen.

Das heisst also, die Abmessungen der Bilder müssen eingelesen werden, um dann entscheiden zu können ob das Bild links und rechs, oder oben und unten erweitert werden muss. Das ursprüngliche Bild soll schlussendlich in der Mitte des neuen, grösseren Bildes liegen. Schön wäre auch noch ein Rand von vielleicht 10 Pixel, der rund ums ursprüngliche Bild hinzugefügt wird. Die Bilder haben alle einen weissen Hintergrund, und das sollen sie auch nach dem Bearbeten noch haben.

Es ist nur eine einmalige Sache, deshalb ist es mir völlig wurscht wie das passieren soll. Ich habe viel im Internet gesucht, vorallem irgendwelche Bash-Skripte für Linux, habe aber leider nichts passendes gefunden. Bin auch kein Skript-Profi, also selberschreiben fällt weg. Da dachte ich halt ich versuchs mit Delphi, das liegt mir am besten.

Das Auflisten und Anzeigen der Dateien sowie die Bestimmung der aktuellen Grösse und der neuen Grösse ist auch kein Problem. Danach happerts dann aber bei der Erzeugung eines neuen, leeren PNGs. Darf ich das mit einem TBitmap machen? Ich muss die Bilder wieder als PNG abspeichern können, und zwar möglichst ich gleicher Qualität wie sie ursprünglich waren.

Wäre super wenn mir da jemand Tipps geben könnte! Wie gesagt, es muss nicht mit Delphi sein, ist mir egal wie das ganze ablaufen soll, hauptsache das Ergebnis passt

Viele Grüsse
Urban
  Mit Zitat antworten Zitat