Eigenschaften einer Bilddatei ermitteln

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Eigenschaften einer Bilddatei ermitteln

Beitrag von DoGaS (ForumUser / 36 / 0 / 1 ) »
Hallo,

Ist es möglich die Eigenschaften einer Bilddatei, welche in einem Verzeichnis auf dem Applikationsserver liegt zu ermitteln?

Höhe, Breite, Farbtiefe oder so???

thx for help

Ch.Fischer

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von black_adept (Top Expert / 4090 / 127 / 940 ) »
I.A. würde ich sagen "Nein". Aber wenn es bestimmte Bildtypen sind, kann man das sicher mit ABAP-Mitteln erledigen.

JPEG:
http://www.faqs.org/faqs/jpeg-faq/part1/ ( Part [22] )
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von DoGaS (ForumUser / 36 / 0 / 1 ) »
Tja,

nach langer Arbeit und viel gesuche geht dies bei PNG den Binärstrom auszulesen und die entsprechenden Werte zu extrahieren.

Leider ist dies bei JPG und TIFF nicht so einfach.
Hier basieren die Informationen auf Tag's, wenn man diese im Binärstrom sucht erhällt man bei einer Datei evtl. einen Treffer, bei einer anderen aber 2 bis 3.
Das einzige was sich in diesen Tag's unterscheidet ist der Wert. Den will ich ja nun auslesen. Ich bin echt verzweifelt, denn ich kann mir nicht vorstellen einen Algorythmus aus dieser Misere zu fabrizieren.
Woher soll das System denn wissen, welcher der richtige Tag ist, wenn sich die Bytefolgen nicht unterscheiden??? Brauche dringend jemand der schon einmal Grafiken zerlegt hat. Oder vielleicht hab ich auch nur was falsch verstanden...

thx for help

Ch.Fischer

PS: Mit einem Hexeditor kann man sich das ganze mal zu Gemüte führen.
Bei JPG ist der Tag für die Bildgröße FFC0(Hex)
Bei TIFF ist es 100(Hex), für Breite und 101(Hex) für Höhe.

Spezifikation hier: http://partners.adobe.com/public/develo ... /TIFF6.pdf

Beitrag von DoGaS (ForumUser / 36 / 0 / 1 ) »
Okay,

JPG is auch geknackt, hab übersehen das die Thumbgröße des Bildes bei manchen JPG's auch mit gespeichert wird.

Bleibt also nur noch Tiff, evtl. hat da jemand ne idee?!

Gruß

Ch.Fischer

Beitrag von black_adept (Top Expert / 4090 / 127 / 940 ) »
Hi Mr. Fischer,

du hast doch schon alles was du benötigst. Du brauchst jetzt lediglich die 120-seitige PDF-Doku durchgehen und einen Algorithmus schreiben, der die IFD des PDF parst und die Größentags extrahiert.

Ich hab mal kurz reingeschaut - ich denke mal, wenn du davon ausgehst, dass die TIFFs alle nur ein einziges Bild enthalten müsstest du "nur" den Offset des IFD ausfindig machen ( steht im Header ) und dort dann die Größentags auslesen.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von DoGaS (ForumUser / 36 / 0 / 1 ) »
Hallo,

genau das ist mein Problem!
Leider hat das Tif Format kein eindeutiges Offset, sondern nur ein Tag zur identifiezierung.

Code: Alles auswählen.

TagName      Decimal Hex  Type            Number of values
-----------------------------------------------------------
ImageWidth   256     100  SHORT or LONG   1
ImageLength  257     101  SHORT or LONG   1
Leider kommen sowohl die Dezimal sowie die Hexwerte meist häufiger und nicht immer an der selben stelle im Datenstrom vor.
Sie sind also nicht eindeutig zu identifizieren.

Oder hab ich da was übersehen???

Gruß

Ch.Fischer

Beitrag von DoGaS (ForumUser / 36 / 0 / 1 ) »
ich glaub ich habs, im 4-7 byte steht der offset, wo das bild anfängt.
ab da an gesucht der erste hexwert 01 00 oder im Tif ist ja spiegelverkehrt 00 01 dahinter stehen die ganzen sachen zu diesem tag.

supi danke

Ch.Fischer

Beitrag von DoGaS (ForumUser / 36 / 0 / 1 ) »
Weiß evtl. jemand wie man die Farbtiefen ermittelt, dafür gibt es wohl keinen Tag!?

Gruß

Ch.Fischer

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2004
Views
C13Z_RAWDATA_READ / Upload Bilddatei
von Urdestiny » 26.04.2013 12:36 • Verfasst in ABAP® für Anfänger
2
Antw.
1172
Views
Eigenschaften einer Datenbanktabelle?
von dimes » 08.11.2005 10:52 • Verfasst in ABAP® Core
0
Antw.
1700
Views
Table: Zellen-Eigenschaften
von fba9901 » 04.11.2014 21:10 • Verfasst in Web-Dynpro, BSP + BHTML
2
Antw.
1848
Views
Eigenschaften einer Datei
von dimes » 06.11.2006 09:28 • Verfasst in ABAP® Core
6
Antw.
2610
Views
Eigenschaften von Spoolauftrag auslesen
von deejey » 08.03.2019 14:53 • Verfasst in SAP - Allgemeines

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 6 Stunden von black_adept gelöst 23 / 3591
User Exit EXIT_RQCPRM10_001
vor 7 Stunden von a-dead-trousers 2 / 206
Trennen Strasse und Hausnummer
vor 13 Stunden von payten 13 / 10531
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1258

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 6 Stunden von black_adept gelöst 23 / 3591
User Exit EXIT_RQCPRM10_001
vor 7 Stunden von a-dead-trousers 2 / 206
Trennen Strasse und Hausnummer
vor 13 Stunden von payten 13 / 10531
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1258

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2809
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9389