Directory Contents Search << >>


DaVinci 4: Derzeitige Begrenzungen

Von Windows verursachte Begrenzungen

16-Bit Umgebung: GUI-Bugs

Die Windows API Funktionen StretchDIBits und StretchBlt versagen unter Windows 9x/ME aufgrund eines Fehlers, bei der Darstellung mit sehr großen Skalierungsfaktoren, etwa wenn ein DIN A4 fax mit 100x100 Pixeln dargestellt werden soll. Verwenden Sie die Leonardo-Funktion ScaleToGray.

DDB Speicherbedarf

Bei der Umwandlung einer farbigen DIB in eine DDB wird die Farbtiefe des gerade verwendeten Bildschirmtreibers benutzt, z.b. wird eine DIB mit 4 Bit Farbtiefe auf einem Grafiktreiber mit 32 Bit Farbtiefe auf das 8-Fache ihrer Größe erweitert.

Falls Sie große Grafikdateien mit wenig Hauptspeicher handhaben müssen, können Sie zur Darstellung auf die Windows-Funktionen StretchDIBits und SetDIBitsToDevice zurückgreifen. Diese erlauben es, nur einige Zeilen der DIB darzustellen und verringern damit den Hauptspeicherbedarf.

Nicht implementierte DIB-Funktionen

DaVinci und Leonardo unterstützen folgende DIB-Funktionen nicht:

RLE-komprimierte DIBs werden bei ipImportIndund LoadDIBFromFile in unkomprimierte DIBs umgewandelt. Andere Funktionen können diese Datenformate nicht benutzen.

JPEG- und PNG-komprimierte DIBs werden nicht unterstützt. Sie wurden von Microsoft nur zur Übertragung von Grafiken an Drucker spezifiziert, die diese Kompressionsmethoden unterstützen.

Top-Down DIBs (biHeight < 0) werden bei ipImportInd und LoadDIBFromFile automatisch in Bottom-Up DIBs umgewandelt.

DIBs mit 16 Bit Farbtiefe (biBitCount==16) können nur als BMP-Dateien exportiert werden.

Verwenden Sie TransformDIB.

TIFF-Filter

Als Kompressionstechniken werden CCITT, PACKBITS,CCITT G3 (Fax), CCITT F4 (Fax), LZW, JPEG und Deflate unterstützt.

GIF-Import-Filter

Das GIF-Import-Filter kann nur max. 256 Farben unterstützen. Bei animierten GIFs wird nur der letzte Frame angezeigt. Die Hintergrundfarbe von transparenten GIF-Grafiken wird nicht berücksichtigt.

BMP-Filter

Beim Speichern von Grafiken mit DaVinci-eigenen Erweiterungen (CMYK-Farbraum oder mit 16 Bit je Farbkomponente) wird eine BMP-Datei geschrieben, die nicht den Microsoft-Spezifikationen entspricht, aber von DaVinci wie jede andere BMP-Datei verarbeitet werden kann.

DXF-Filter

Die metrischen Größenangaben der Funktion ipImportInd sind Phantasiewerte, aber das Seitenverhältnis wird gewährleistet.

3 dimensionale DXF-Grafiken werden u.U. nicht richtig importiert.

Anstelle weißer Linien werden schwarze Linien generiert. Grund: Weiße Linien würden beim Drucken nicht erscheinen.

PCX-Filter

Entspricht der Beschreibung in c't 8/91 S. 214 -> max. 256 Farben!

JPG-Filter

JPEG ist ein Format, das sehr viele Variationen bei der Einstellung der Kompressionsparameter zuläßt. DaVinci lässt nur eine sehr grobe Einstellung der Kompressionsparameter zu und arbeitet mit den empfohlenen Default-Parametern der "Independend Jpeg Group".

-


Valid HTML 4.01!