PDA

View Full Version : Bildinformationen



mk
24-04-06, 13:42
Hallo zusammen,


mal folgende Frage:

Ich habe im IFS Filessystem verschiedene Bilder liegen.

Gibt es auf der AS/400 die Möglichkeit

1. die Größe des Bildes in form von Höhe x Breite und
2. die DPI Auflösung

per Programm zu erhalten ?

Gruss
Michael

Fuerchau
24-04-06, 14:27
Dafür sind C-Funktionen erforderlich sowie das Analysieren der Header-Informationen ja nach Bildtyp (BMP/JPG/TIF ...).

mk
24-04-06, 15:12
Hallo Baldur,

steht denn da auch die Höhe x Breite und die DPi Größe einer Imagedatei in den Informationen ?
Gruss Michael

kuempi von stein
24-04-06, 15:47
wenns da auf AS/400 zuverlässige APIs gibt würde mich das auch interessieren.

Ansonsten tendiere ich persönlich dazu, sowas auf PC-Seite zu eruieren.
Ist einfach auch zu vielseitig was es da so an Formaten gibt.

Programme dafür gibts ja zuhauf.

k.

RobertPic
24-04-06, 18:03
Alternativ geht da auch ein Javaprogramm.

Es gibt unter http://schmidt.devlib.org/image-info/ eine OpenSource-Lösung (GPL). Leider kann diese kein TIFF, aber sonst alle gängigen Formate.

Ich habe die Klasse mal erfolgreich getestet um die Proportionen der Artikelstammbilder (jpg) zu ermitteln, damit das AS/400 Programm weiß, wieviel Platz es im SCS-Druckoutput lassen soll (nach dem Schlüsselwort).
Mein SCS2PDF macht dann statt den Schlüsselwörtern die Bilder in den PDF-Output hinein.

Leider fehlen uns noch zigtausende Bildchen für den Produktiveinsatz...aber das ist eine andere Geschichte...

Robert P.

Fuerchau
24-04-06, 19:06
Jede Bild-Datei hat einen speziellen Header in dem die Informationen abgelegt sind.
Die API's sind einfach nur die C-Funktionen für open(), Read() und Close().
Die Header-Strukturen müssen dann einfach nur ausgewertet werden. Allerdings sind viele Infos variabel, manchmal auch am Ende der Datei.
Fü jedes Format gibt es im Internet bestimmt entsprechende Informationen.