Erkennung des Bildtyps
-
Hallo Leute,
ich habe das Problem Bilder aus einem BLOB-Field in einem TDBImage anzuzeigen.
Und zwar kann ich das Bild stretchen, aber ich habe keine Eigenschaft um das Bild proportional zu behalten. TImage kann das, nur habe ich hier keine automatische Erkennung ob es sich um ein jpg oder bmp handelt. Eine Dateiendung habe ich ja leider auch nicht in dem BLOB.
Meine Frage ist nun, gibt es eine Möglickeit aus dem Dateiinhalt zu erkennen was es für ein Bildtyp ist, oder gibt hier einen anderen Lösungsansatz?Danke Gruß
Manfred
-
Hallo,
wenn du auf die Binärdaten der Bilder Zugriff hast, kannst du erkennen, um welches Format es sich handelt. => Hier <= kannst du dir zB. anschauen, wie der Header eines *.bmp aufgebaut ist. Klicke dazu im Seitenmenü auf "Tutorials" und dann im Hauptframe auf "Das BMP-Format".
MfG
Edit: Noch ein Tip - du kannst ein Bild vergrößern oder verkleinern ohne die Proportionen zu verändern, indem du vor der Größenänderung das Seitenverhältnis berechnest und dieses bei der Größenänderung nutzt.