WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 23.05.2008, 18:22   #1
iG0r
Gesperrt
 
Registriert seit: 14.08.2003
Alter: 47
Beiträge: 915


Standard Image Magick einheitliche Bildformate

Der Titel sagt es noch nicht ganz.

Würde gerne mit Image Magick Bilder immer auf ein einheitliches Format bringen. Das ist grunsätzlich noch nicht das Problem. Mit ...

Code:
convert "in.jpg" -resize 640x480! -quality 60 "out.jpg"
... bekomme ich immer ein, in diesem Beispiel, 640x480 Pixel großes Bild. Jetzt haben aber nicht alle Bilder ein 4:3 Format und werden verzerrt. Wenn man beim resize Command nach den Größenangaben das Rufzeichen weglässt, nimmt Image Magick das nur als maximalen Größenrichtwert, die Bilder sind also nicht immer 640x480, sondern eine Seite zumindest kann abweichen.

Jetzt meine Frage an euch: wie bekomme ich es hin, damit mir Image Magick ein Bild baut, in dem eben Balken an den Rändern sind, damit das Format erhalten belibt, aber auch die Größe immer 640x480 ist? Ich finde keinen Command, der mir etwas sagt, ich spiele mich schon etwas länger und komme auf keinen grünen Zweig Vielleicht klappt es mit einem "leeren" schwarzen Bild im richtigen Format, in das man dann immer das neue zentriert reinkopiert, aber das habe ich noch nicht hinbekommen. Bild in Bild bekomme ich zwar hin, aber nicht zentriert und auch nicht angepasst an die Größe.

Es geht sicher, aber wie?
Bitte um Hilfe, danke
iG0r ist offline   Mit Zitat antworten
Alt 24.05.2008, 02:24   #2
iG0r
Gesperrt
 
Registriert seit: 14.08.2003
Alter: 47
Beiträge: 915


Standard

Konnte mir nach paar Bier die Antwort selber geben

Code:
composite img1.jpg -resize 640x480 -gravity center 640x480.jpg img1_640x480.jpg
  • img1.jpg = das zu verkleinernde Bild
  • 640x480.jpg = von mir erstelltest Bild - nur schwarz.
  • img1_640x480.jpg = das Ergebnis, wenn nicht 4:3, dann sieht man schwarze Balken oben oder unten, je nach Format, da mein Schablonenbild ja schwarz ist.
Das Bild 640x480.jpg ist ein schwarzes von mir erstelltes, ohne Inhalt. In das wird das zu verkleinernde Bild in die Mitte kopiert (-gravity center). Vielleicht geht es eleganter und man benötigt garkein extra Bild, aber ich bekomme es aktuell nur so hin.
iG0r ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:02 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag