WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Bildinfo per Win-API (http://www.wcm.at/forum/showthread.php?t=51425)

Seidl 29.03.2002 17:07

Bildinfo per Win-API
 
Hallo!

Hat irgendjemand da draussen eine Idee mit welcher Win-API Funktion ich Eigenschaften (Breite und Höhe) eines Grafikfiles (zb. gif) auslesen kann?

Ich hab bis jetzt nur "LoadImage" gefunden mit dem ich ein Bitmap laden kann um danach die Eigenschaften auszulesen aber diese Lösung ist ja wirklich nicht das Gelbe vom Ei.

danke im voraus

peter-k 29.03.2002 17:23

gehts nur um Breite,Höhe, kb?
also der IE stellt .bmp auch dar, einfach das Bildicon in den Browser ziehen, reMaus-> Eigenschaften.

Seidl 02.04.2002 09:24

nett gemeint
 
aber ich brauche Höhe und Breite in einem Lotus-Notes-Script.
Darum auch die Verwendung des [b]Win[b]dows-[b]A[b]pplication[b]P[b]rogramming[b]I[b]nterface. Notes hat leider keine interne Funktion zum Abfragen dieser Bildeigenschaften.

Seidl 02.04.2002 09:26

Uuups!
 
Sieht so aus als würde "[b]" bei mir keinen fetten Text erzeugen.
Wos stimmt denn do nit ;)

pong 02.04.2002 10:43

musst mit am [/b] abschliessen ;)

Seidl 02.04.2002 12:43

also fast wie HTML,
 
aber eben nicht ganz ]:-)

valo 02.04.2002 20:20

wie html nur anders :hehe:

Seidl 02.04.2002 22:47

so kann man's auch sagen aber leider
 
bin ich noch immer nicht schlauer geworden was die gesuchte Win-API Funktion betrifft :heul:

Kann denn keiner einem verzweifelten Notes-Developer helfen? (schnief)

valo 02.04.2002 23:16

ich glaub du wirst um irgendwelche gif bibliotheken ned herumkommen, soweit ich weiss....,

www.download.com schon mal gesucht? windows selber kann gif ned soweit mir als nicht programmierer das bekannt is :D

_m3 03.04.2002 07:04

Notes.Net (speziell die Sandbox) ist Dein Freund:
ImageInfo
Get height and width properties from an image using LotusScript.

Seidl 03.04.2002 10:09

Und wieder bin ich zu tiefstem Dank verpflichtet!
 
Ich hoffe ich kann mich irgendwann mal revanchieren.

Seidl 03.04.2002 23:06

@valo
 
Exakt. Soweit ich weiss unterstützt Windows selbst ausschließlich BMP.
Bin zwar auch kein Profi aber zumindest hab' ich nichts gefunden das dieser Aussage wiederspricht. Ich nehme mal an es wird sicher irgendwelche Active-X Komponenten geben mit denen man auch andere Formate bearbeiten kann aber ich hab nichts gefunden. (Zumindest nichts freies)
Speziell mit GIF gibt's ja ohnehin immer nur Urheberrechts-Trouble.
Um mein Problem zu umgehen habe ich ursprünglich die Kommandozeilen Befehle von IrfanView (http://www.irfanview.com)benutzt um ein temporäres Bitmap zu erzeugen. Das konnte ich dann im Hintergrund über Win-API in den Speicher laden um mir die benötigten Daten zu besorgen. Nicht unbedingt schön, schnell, oder sauber gelöst ;)
Ausserdem hat diese Vorgehensweise nach einer gewissen Anzahl von Bildern immer einen Fehler erzeugt. Wahrscheinlich habe ich im API irgendwelche Objekte nur erzeugt und nie zerstört bis der Speicher flöten war.
Mittlerweile habe ich den Tip von _m3 beherzigt und mir das Beispiel in der Sandbox auf Notes.net angesehen. Funktioniert im grossen und ganzen ganz gut. Nur klappt die Sache nicht bei allen JPEG's.
Bei manchen steigt die Funktion einfach aus. Was soll's. Ich werd' schon noch was finden.
Ich hoffe nur das ich mich nicht selbst mit den Standards für Grafikformate herumschlagen muss ;)

Auf jeden Fall nochmal danke an alle.


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

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