| Herd Software Entwicklung
|=
DaVinci Grafikbibliothek
|==
DaVinci Dokumentation Home Search Order


Bibliothek zum Import und Export von Grafikdateien

Entwicklungsgeschichte

Das müssen Sie einfach von hinten nach vorne lesen...

Siehe auch: Aktuelle DaVinci BugList im Internet: http://www.herdsoft.com/ti/davincie/buglist.txt

17.09.98 Release 3.01

CMYK und RGBA-Unterstützung.

20.08.98 Release 3.00

Hauptversionswechel auf Version 3. Update-Gebühren erforderlich.

06.04.98 Release 2.12

25.02.98 Release 2.11

DaVinci ist nun in der Lage, alle Seiten einer Multi-Page-TIFF-Datei zu laden. Dazu wurde die neue Funktio ipTif2DibExt eingeführt. Die Anzahl der Seiten kann mit ipTifPageCount bestimmt werden.

07.08.97 Release 2.10

DXF-Dateien können nun auch eingelesen werden, wenn in der Header-Section die $EXTMIN/$EXTMAX-Angabe fehlt, was bei nicht von AutoCAD erstellten Dateien manchmal vorkommt.

Neues Demonstrationsprogramm für die Verwendung von DaVinci mit der MFC (Microsoft Foundation Class).

09.07.97 Release 2.9

Nun vollständige Unterstützung des 32-Bit DIB formats.

09.06.97 Release 2.8

26.05.97 Release 2.7

DaVinci unterstützt nun das PNG-Dateiformat für Import und Export.

05.05.97 Release 2.6

Das Mitbenutzen von FLT-Filterdateien ist nun auch für die 32-Bit-Versionen der FLT-Filterdateien möglich.

Umfangreiche Fehlerkorrekturen beim Import des DXF-Dateiformats

24.10.96 Release 2.5

16.07.96 Release 2.4a

Inkompatibilität von ipExport mit Windows 95 behoben.

27.06.96 Release 2.4

Die Funktion DitherTo8 wird nun auch von der 32-Bit Fassung von Davinci unterstützt. Darüberhinaus wurde die Qualität des Rastervorganges bei automatischer Bestimmung der Farbpalette verbessert.

Neue Funktionen CreateFIRFilteredDIB und CreateSharpenedDIB erlauben die Nachbearbeitung von Photos.

Bug in der 32-Bit-Version der Funktion ScaleToGray behoben: Der biClrUsed-Eintrag der erzeugten Bitmap wurde fälschlich auf 100000Hex gesetzt, was je nach Anwendung diverse Probleme auslösen konnte.

12.02.96 Release 2.3

biXPelsPerMeter und biYPelsPerMeter wurden beim JPEG-Import nicht richtig ausgefüllt, wenn der JPEG-File die Angabe der Auflösung in Dot per Inch anstelle von Dot Per cm enthielt.

Neue Leonardo-Funktion ScaleToGray ergibt bessere Darstellungsergebnisse beim Verkleinern von DIBs.

Beim Import von BMP-Dateien durch Leonardos OpenDIB oder DAVINCIs ipImport werden RLE-Komprimierte Bitmaps (RLE8 und RLE4) nun automatisch expandiert, so daß Sie mit den Leonardo-Funktionen wie RotateDIb usw. ohne Umwege weiterverarbeitet werden können. Die neue Leonardo-Funktion "DibFromRle" erlaubt auch die Umwandlung durch ein Anwendungsprogramm, so daß RLE-Komprimierte DIBs auch in der Programm-Ressource benutzt werden können.

11.12.95 Release 2.2c

Fehler in der 32-Bit-Version beim Import von WMF-Dateien wurde behoben.

4.12.95 Release 2.2b

biXPelsPerMeter und biYPelsPerMeter im BITMAPINFOHEADER werden nun auch beim Import von PCX-Dateien gepflegt.

29.9.95 Release 2.2a

Das TIFF-Tag "Samples Per Pixel" wurde von Davinci vorausgesetzt, es ist jedoch wahlfrei mit dem Standardwert 1, muß daher also für monochrome Bilder nicht benutzt werden.

Mit dem Flag-Wert IPF_NOWARNINGS kann die Ausgabe von Warnungen aufgrund von fehlerhaften Dateien unterdrückt werden.

13.9.95 Release 2.2

Funktion "StretchDIB" hinzugefügt.

11.9.95 Release 2.1c

Beim Import und Export von BMP- und TIF/JPG-Dateien werden nun die Auflösungsangaben für Pixel / Meter (biXPelsPerMeter und biYPelsPerMeter im BITMAPINFOHEADER) gepflegt. Außerdem wird einem aus einer DIB mit BitmapFromDib erstellten HBITMAP-Handle eine Größe mit SetBitmapDimension zugeordnet.

21.8.95 Release 2.1b

Fehlerkorrektur im PCX-Import bei Datei-Untertyp 3 wurden die Farben falsch zugeordnet.

18.8.95 Release 2.1a

Fehlerkorrektur im AutoCAD DXF-Import.

11.8.95 Release 2.1

Das DXF (Autocad Drawing Exchange Format)-Import-Filter wurde völlig überarbeitet, so daß es nun alle wichtigen Grafikdaten einlesen kann.

1.8.95 Release 2.0

Neues Leistungsmerkmal: Entnahme/Übergabe der zu bearbeitenden Bilddaten aus/in streams. Dadurch wird die (De-)Kompression von Bilder in Bildarchiven ohne den Umweg einer physichen Datei möglich.

Leonardo: Rastern von TrueColor-DIBs auf 256 Farben (Nur 16 Bit-Fassung).

Ein neues Delphi-Anwendungsbeispiel zeigt die Verwendung der Bibliothek für Delphi.

26.7.95 Release 1.8

Auf vielfachen Wunsch mehrerer DaVinci- Kunden haben wir die Funktionen RotateDIB und TransformDIB entwickelt und in die Leonardo- Bibliothek aufgenommen.Damit sind Drehungen um beliebige Winkelgrade und Farbbeinflussungen kein Problem mehr.

Die Funktionen CreateCompatibleDIB und CreateDIB unterstützen die Arbeit mit DIBs.

Behebung eines Fehlers, der bei Schließen der Import-Dialogbox mit Abbruch oder der Esc-Taste manchmal zu einer allgemeinen Schutzverletzung führte.

12.7.95 Release 1.7

Detailverbesserungen beim TIF-Dateiformat:

Neue Beispielprogramme zum Umgang mit DIBs in Pascal: GETDIB.PAS und GETTEST.PAS.

19.5.95 Release 1.6

Erhebliche Weiterentwicklungen beim TIF-Dateiformat:

10.5.95 Release 1.5

Fehlerkorrekturen am FLT-Import (Mitbenutzung von Microsoft Word Import-Filtern).

Neue Funktion: ipGetImportExtensions. Stellt einen Selektionsstring für die Extensions aller verfügbaren Dateiformate zusammen (z.B. "*.BMP;*.WMF;*.PCX;*.TIF...") und berücksichtigt dabei auch die angemeldeten Microsoft Word Import.Filter (.FLT). Auch in den Datei Öffnen-Dialogen wird diese Funktion nun berücksichtigt.

25.4.95 Release 1.4

Neues Leistungsmerkmal: Import und Export von JPG-Dateien. Die JPEG-Kompression hat erstaunliche Eigenschaften bei der Kompression von Bildern aus "Natürlicher" Umgebung, d.h Fotos, geränderte Bilder etc. Kompressionsraten von 1:10 sind mit akzeptabler Bildqualität erreichbar.

TIFF-Dateien können nun mit 24 Bit Farbtiefe geladen und gespeichert werden.

Problembehebung: Aufgrund eines Fehlers im Borland C++ 4.5-Compiler konnte die 32-Bit-Version der DLL nur eine Instanz einer Applikation unterstützen. Das Problem wurde nun umgangen, aber leider ist die neue Programmfassung nicht mehr binärkompatibel, d.h. Programme müssen vor Benutzung der DAV32.DLL und LEON32.DLL neu übersetzt werden.

31.3.95 Release 1.3

Neues Leistungsmerkmal: beim Importieren von Grafiken mit einem vom Anwendungsprogramm vorgegebenen Namen wird nun automatisch das passende Importfilterprogramm ausgewählt.

15.2.95 Release 1.2

Erstellen der 32-Bit-Fassung DAV32.DLL

Neues Leistungsmerkmal: Rastern von Bildern mit 256 Farben.

2.95 Release 1.1

Flächige Verteilung an eine ganze Anzahl von Shareware-Distributoren.

1.95 Release 1.0

Nachdem nun jahrelang immer wieder kleine Verbesserungen durchgeführt wurden, wurde nun eine neue Dokumentation erstellt und alles zur Verteilung in Mailboxen vorbereitet...

7.93 Entwicklung einer hausinternen Programmfassung

die mit einer Reihe von unseren Produkten eingesetzt wurde. Der Quellcode wurde damals noch als PD freigegeben, fand aber wegen der schlechten Dokumentation wenig Resonanz.