bisher hatte ich mit FreeImage gearbeitet (Open Source, aus Delphi portiert), um große jpg-Dateien zu laden (ca. 5000 x 6000 Pixel, das heißt etwa 90 MB große Bitmap im Speicher bei 24 bpp).
Das hat jedoch den Nachteil, daß man da immer eine große FreeImage.dll (unter Windows) mit sich herumschleppen muß (>1MB). - Gibt es vielleicht eine Möglichkeit, den Compiler anzuweisen, nur das in das Programm zu laden, was er braucht und dann in der Unit mit abzuspeichern, so daß die Library dann nicht mehr gebraucht wird? -
Beim Versuch, dasselbe mit der Funktion
Code: Alles auswählen
image1.picture.LoadFromFile(filename)
Alle anderen Programme, wie zB irfanview oder Quickview im FreeCommander haben mit den Dateien keinerlei Probleme, Lazarus schon. Ist das ein Bug? Oder woran kann das liegen?
(Ich benutze Lazarus-0.9.31 - FPC-2.5.1 und Windows Vista).