Unterstützte File Formate, Raw Fileformat lesen/schreiben

mvIMPACT SDK

Mit IPL_FlImportUser kann man raw files lesen und mit IPL_FlExportUser schreiben. Hierzu müssen alle Bildbeschreibenden Parameter (Breite, Höhe, Offset, usw.) als Parameter an die Funktion übergeben werden.

Darüberhinaus kann man aber auch seinen eigenen Filefilter schreiben. Wie das funktioniert ist in der aktuellen Dokumentation im Kapitel "How to write a file format filter" beschrieben.

Neben BMP,TIFF werden noch extended Fileformate unterstützt. Diese Formate sind als sogenannte Filefilter in separaten DLL's implementiert:

vif_psd.dll Photoshop load
vif_web.dll PNG,JPG,GIF load/save
vif_tiff.dll compressed TIFF load
samp_pnm.dll ppm,pgm load/save

Die XML Datei file.fmt macht die verwendbaren Fileformate bekannt, darin ist die ID jedes Formats definiert.

Das Beispiel EXTFILE zeigt den Umgang mit den erweiterten Fileformaten.

Um Dateien eines erweiterten Fileformats zu laden wendet man die IPL_FlImport() funktion an, wie mit BMP Dateien. D.H. man gibt einfach den filenamen mit extension an. IPL_FlImport sucht sich selbst den passenden Filter.
Die Funktion IPL_FlExport benötigt einen Filetyp als Parameter, dieser kann aus der Datei file.fmt entnmmen werden oder aus der Dokumentation unter "File Format Filter".

Zurück