Beiträge von Korodny im Thema „Koala Picture -> PNG oder so?“

    Du kannst beliebig viele Bildoperatoren hintereinander hängen. Also etwa so:

    Code
    convert input.ppm -resize 320x200! -resize 240x240 output.png

    Die erste (mit dem "!", das musst du unter Linux übrigens escapen ("\!")) Operation zwingt das Bild unter Verletzung der Aspect Ratio auf 320x200, die zweite schrumpft es so, dass es in 240x240 passt. WIMRE wird es dabei aber nur verkleinert und hat dann 240x180 Pixel oder so. D.h. man brächte noch eine dritte Operation, die das Bild dann oben und unten noch mit schwarzen Rändern versieht - aber den Operator kenne ich nicht auswendig. Also Handbuch konsultieren...

    Ok, läuft theoretisch.. leider sind die PPM Fotos verzehrt :sad:
    Und ich kann kein Parameter finden womit ich das ändern könnte.


    Ah, richtig - das war bei mir auch. Er konvertiert 160x200 Pixel Koala-Bilder in 160x200 Pixel PPMs - komisch dass er das nicht auch gleich korrigiert. Allerdings musst du ja sowieso ein zweites Mal drüber - zwecks Konvertierung von PPM nach PNG. Wenn du das mit imagemagick erledigst, kannst du auch gleich die Größenanpassung einbauen.

    Ich bin kein imagemagick-Experte, muss das auch immer erst nachlesen - aber ich meine das hier sollte funktieren (ansonsten Handbuch konsultieren):

    Code
    convert input.ppm -resize 320x200! output.png

    Wenn's in C sein soll: Bitte melde dich an, um diesen Link zu sehen. enthält u.a. c64toppm - das konvertiert (u.a.) Koala nach PPM. Ist für den Amiga, aber C-Quelltexte sind dabei, die lassen sich unter Linux und Windows problemlos kompilieren.

    Für PPM gibt's auf modernen Systemen reichlich Unterstützung, in einem zweiten Schritt (mit imagemagick, netpbm...) nach PNG konvertieren ist dann kein Problem mehr.