DaVinci 4 Grafikbibliothek
Davinci 4 macht es Softwareentwicklern leicht,
professionelle Grafikverarbeitung in eigene Anwendungen
für Windows,
Windows CE,
Linux, MacOS X und Solaris
zu integrieren.
Davinci 4 hilft sowohl beim Importieren und Exportieren
von Grafiken in den verschiedenen Dateiformaten, als auch bei der Anzeige,
der Analyse und Veränderung von Grafiken.
Mit wenigen Zeilen VBS-Code können Sie zum Beispiel einen Stapel
Papier vom Einzelblatteinzug einscannen, nach Strichcodes absuchen
und in mehrseitigen TIFF-Dateien speichern.
Das Lizenzmodell
erlaubt DaVinci 4 Kunden ohne weitere Kosten eine beliebige Anzahl von Kopien der DaVinci 4 DLL/OCX/VCL Module,
auch die Lizenzpreise je Entwickler
sind moderat.
Import und Export
DaVinci 4 erlaubt Ihrer Anwendung den
Import und Export
fast aller wichtigen Dateiformate für Grafiken.
Dabei unterstützt DaVinci 4 nicht nur die einfachsten Varianten von z.B. TIFF-Dateien, sondern
auch Dateien mit besonderen Eigenschaften und Kompressionsmethoden wie z.B. TIFF-Dateien mit
16 Bit Auflösung je Farbkomponente im
CMYK-Farbraum oder mit JPEG-Kompression.
Mit Ihrer Anwendung tauscht DaVinci 4 die Bitmap-Grafiken als einen Speicherblock
im DIB
(Device-Independent-Bitmap) Format aus.
Dies ist dieselbe Darstellung wie bei der Datenübertragung von Grafiken über
die Windows Zwischenablage und wird von allen unter Windows üblichen
Entwicklungsumgebungen unterstützt.
Leicht können Sie auch eine Grafik von einem angeschlossenen
TWAIN-fähigen Scanner oder einer digitalen Kamera holen.
Dabei erlaubt DaVinci 4 auch, programmgesteuert
den Einzelblatteinzug zu aktivieren oder ohne weitere Rückfrage durch
das GUI des Scanners zu scannen.
Als zusätzliche Funktion kann DaVinci 4 mit heuristischen
Methoden auch den
Drehwinkel einer schief eingescannten Grafik erraten
und diese geradedrehen. Ebenso kann der unbenutzte weiße bzw. Schwarze
Rand einer Grafik entfernt werden.
DaVinci 4 unterstützt aber auch die Darstellung und Bearbeitung
von Windows Metafiles
und Enhanced Metafiles.
DXF Import
Besonders leistungsfähig ist der DXF-Import von DaVinci 4.
Die DaVinci 4 Implementierung für dieses schwierige Format kann
viele Dateien verarbeiten, an denen andere Implementierungen scheitern.
- Beeinflussung von Layern und Stiftdicken,
wahlweise durch Anwendung über ein API oder
durch DaVinci-Eingebauten Dialog ohne Programmieraufwand durch setzen
eines Flags. Die in der DXF-Datei enthaltenen Layer können
aufgelistet und an/abgeschaltet werden. Die definierten Stiftfarben
können aufgelistet und einer Stiftbreite zugeordnet werden.
- Unterstützung des Weltkoordinatensystems:
Aus den Koordinaten aus dem Metafiles kann auf die Weltkoordinate in
der DXF-Zeichnung zurückgerechnet werden.
Bildbearbeitung
DaVinci 4 enthält umfangreiche Funktionen zur
Bildbearbeitung.
Sie können Grafiken drehen,
skalieren, spiegeln
und vieles mehr.
Mit RWGetDC
können Sie für eine DIB
einen Windows HDC Zeichenkontext anfordern, in den Sie dann mit Windows API-Funktionen
wie auf einen Drucker zeichnen können.
Diese Funktionen können auch mit Grafiken in Sonderformaten wie
CMYK und
16 Bit Auflösung je Farbkomponente umgehen, die das Windows API gar nicht kennt.
Mit den
Funktionen zum pixelweisen Zugriff können Sie direkt und schnell auf jedes Pixel in einer
DIB zugreifen.
Strichcodes
DaVinci 4 kann in Grafiken, zum Beispiel von einem Scanner,
nach Strichcodes suchen.
Dabei werden alle wichtigen eindimensionalen Strichcodes unterstützt.
Ausführliche Dokumentation
Die ausführliche Dokumentation
steht Online zur Einsicht zur Verfügung und in den kostenlosen Demo-Versionen
steht sie in den Dateienformaten Html-Help (.chm), WinHelp (.hlp) und PDF zur Verfügung.
Es werden
Beispielprogramme für C/C++ (Microsoft Visual Studio / mingw32), Delphi, Visual Basic 6
und den Windows Scripting Host mitgeliefert.
Besondere Stärken
Grafikkonverter zum Importieren und Exportieren von Fremdformaten
Importformate:
- Windows .BMP, .DIB
2, 16, 256 Farben, HighColor, TrueColor, RLE, incl. Windows 95/NT 4.0/2000/XP/Vista Formate mit BITMAPV4HEADER
- OS/2 Bitmaps
2, 16, 256 Farben, TrueColor
- TIFF 6.0
2, 16, 256 Farben, TrueColor, Mit LZW/Fax G3/G4/JPEG/DEFLATE (ZIP)
Kompression/Dekompression, Tiled Images, CMYK und RGBA-Support...,
16 Bits je Farbwert, MultiPage
- GIF
2, 16, 256 Farben
- PCX
2, 16, 256 Farben, TrueColor
- JPG (JPEG)
TrueColor, auf Wunsch automatisches Dithern auf 256 Farben,
CMYK-Unterstützung
- PNG
Portable Network Graphics. 16 Bits je Farbwert, RGBA-Support
- Windows WMF (Metafile)
- Windows EMF Enhanced Metafile
- EPS Encapsulated Postscript
- AutoCAD DXF
Autocad Drawing Exchange Format
- JPEG-2000
.jpc, .jp2 und .pgx.
Mit Unterstützung von Wavelet-Kompression können Bilder bei
gleicher Bildqualität mit nur ca. 50% der Dateigröße
gespeichert werden, auf Kosten der Kompressions und Dekompressionszeit.
- Sun Rasterformat .ras
- Portable Anymap .pnm, .ppm, .pgm
- FLT-Filterunterstützung
Die Nutzung der Import-Filter von Microsoft Word 97 und anderen
(HPGL, DXF, CDR, SHG ...) für Ihr Programm ist möglich,
sofern diese auf dem Anwendungsrechner bereits installiert sind.
Exportformate:
- Windows .BMP, .DIB
2, 16, 256 Farben, HighColor, TrueColor
- TIFF 6.0
2, 16, 256 Farben, TrueColor, LZW/Fax G3/G4/JPEG/DEFLATE(ZIP), CMYK und RGBA-Support, Multipage,
16 Bits je Farbwert
- JPG (JPEG)
TrueColor
- GIF
2, 16, 256 Farben
- PCX
2, 16, 256 Farben, TrueColor
- PNG
Portable Network Graphics. 16 Bits je Farbwert, RGBA-Support
- Windows WMF
- Windows EMF Enhanced Metafile
- JPEG-2000
.jpc, .jp2 und .pgx.
Als Ergebnis des Import-Vorgangs erhält Ihre Applikation, je nach
Wunsch, ein Handle HGLOBAL für einen globalen Speicherblock im
CF_DIB-Datenformat oder ein Handle HMETAFILE für einen Windows
Metafile bzw. HENHMETAFILE für Enhanced MetaFile. Entsprechende
Routinen zur weiteren Verarbeitung dieser Handles stehen zur
Verfügung.
DaVinci führt auf Wunsch selbst alle nötigen
Anwenderdialoge aus (Dateinamen ... Datei existiert bereits ...
Fehlermeldungen ...). Wenn ein Programm nur Metafiles oder nur Bitmaps
handhaben kann, wird die Konvertierung ins / vom jeweils anderen Format
auf Wunsch automatisch durchgeführt.
Die Ablaufsteuerung ist ausgesprochen einfach. Nur zwei Routinen (
ipImportInd
und
ipExportInd
genügen, um sämtliche üblichen
Arbeiten auszuführen. Während der Wartezeit wird auf Wunsch ein
Fortschrittsanzeige-Balken angezeigt.
Transformationsfunktionen
- Dithern von DIBs mit 4, 8, 16, 24 oder 32 Bit Farbtiefe auf 1 Bit
Farbtiefe (Floyd-Steinberg-Verfahren in sehr schneller Implementierung).
- Dithern von DIBs mit 8, 16, 24 oder 32 Bit Farbtiefe auf 4 Bit
Farbtiefe (Floyd-Steinberg-Verfahren in sehr schneller Implementierung).
- Dithern von DIBs mit 16,32 oder 24 Bit Farbtiefe auf 8 Bit
Farbtiefe (Floyd-Steinberg-Verfahren in sehr schneller Implementierung).
- Schnelles Konvertieren von DIBs beliebiger Farbtiefe in DIBs mit
32-Bit Farbtiefe.
- Drehen von DIBs um beliebige Winkel, in 1/1000 Grad Schritten.
- Drehen von Metafiles und Enhanced MetaFiles um 90,-90 und
180°.
- Stauchen/Dehnen ohne Verwendung des Windows GDI.
- SplineLine-Funktion zieht Kurven anhand von Stützpunkten.
- Gamma-Korrektur.
Filterfunktionen
- Allgemeine Filterung mit Matrixmultiplikation (für Effekte
wie Weichzeichnen, Scharfzeichne, Helligkeit, Kontrast uvm.).
- Allgemeine DIB-Transformationsunterstützung
überführt eine Quell-Dib in eine Ziel-DIB mit Beeinflussung
von Farbtiefe, Koordinatentransformation und Farbtransformation durch
Callback-Funktionen.
- ScaleToGray-Funktion erreicht hervorragende
Darstellungsqualität beim Verkleinern von Grafiken durch
Erhöhen der Farbtiefe (Anti-Aliasing).
- Scharf/Weichzeichnen.
- Umwandlung in schwarz-weiß.
TWAIN-Scannerunterstützung
- TWAIN Scanner-Unterstützung erlaubt das Ansprechen von
TWAIN-kompatiblen Flachbettscanner, digitalen Kameras etc. aus dem
Anwendungsprogramm.
- Die TWAIN-Unterstützung wird ohne Ihr Zutun dynamisch
gebunden. Ihr Programm läuft automatisch, auch wenn kein
TWAIN-kompatibler Scanner installiert ist.
- Benutzung des TWAIN-Scanners ohne Interaktion mit dem
Scannertreiber möglich.
- Vorwahl des Scanausschnitts, Farbtiefe und Aktivieren
Des automatischen Dokumenteinzugs (ADF)
Windows-API-Helferfunktionen
- Bitmap aus DIB *) erstellen.
- Farbpalette aus DIB *) erstellen.
- DIB Ausgabe wie BitBlt / StretchBitBlt.
- Speichern/Laden von DIB *) in/aus Dateien.
- Laden von DIB *) aus Ressourcen, um Grafiken mit 256 Farben zu
unterstützen.
- DIB aus Bitmap und Farbpalette erstellen.
CMYK-Unterstützung
- Import von CMYK-Daten aus TIFF, JPEG und BMP, Export als TIFF oder BMP.
- Umwandlung von CMYK-Bitmaps in RGB-Bitmaps.
- Transformationsfunktionen (Scharfzeichnen, Drehen,
Gamma-Korrektur usw.).
- Drucken von CMYK-Daten auf PostScript-Druckern ohne Qualitätsverlust.
- Pixelweise Bearbeitung von CMYK-Bitmaps mit CMYK oder RGB-Daten.
- Kopierfunktion zwischen RGB und CMYK-Bitmaps (StretchBlt).
- Imagine-Fensterklasse abstrahiert die Anwendung von den Detailproblemen.
Strichcode-Erkennung
- EAN-13, EAN-13 mit Addon EAN-5, EAN-13 mit Addon EAN-2, EAN-8
- UPC-A, UPC-E
- 2 aus 5 Interleaved. Leitcode und Identcode der deutschen Post
- Code 93, Code 93 Extended
- Code 39, Code 39 Extended, Code PZN (Pharma Zentral Nummer)
- EAN-128, Code 128
Demonstrationsfassungen
Update-Preise
DaVinci 4 ist der Nachfolger unserer erfolgreichen
DaVinci 3 Bibliothek.
Für Kunden, die eine Lizenz von DaVinci 3 16- oder 32-Bit
erworben haben, gelten folgende Update-Preise auf DaVinci 4
32-Bit:
- Kunden, die DaVinci 3 nach dem 1. Mai 2004
gekauft haben: Update gegen Versandkostenpauschale.
Anerkennung der neuen Lizenzbedingungen erforderlich.
- Kunden, die DaVinci 3 nach dem 1. Januar 2004
gekauft haben: 10 % des Lizenzpreises.
- Kunden, die DaVinci 3 nach dem 1. Januar 2003
gekauft haben: 25 % des Lizenzpreises.
- Alle anderen Kunden: 50 % des Lizenzpreises.
Updates von DaVinci 3 Standard können nur auf DaVinci 4
Standard erfolgen, also nicht auf Professional.
Updates von DaVinci 3 auf DaVinci 4 64-Bit
sind nicht vorgesehen.
Bitte schicken Sie Ihre Update-Anforderung schriftlich
(d.h. Per Brief, Fax oder E-Mail) formlos an uns mit Angabe:
- Der Rechnungsnummer mit der Sie DaVinci 3 gekauft haben.
- Der Lieferadresse.
- Der Adresse auf der Rechnung (Als Mißbrauchs-Schutz vor Neunmalklugen
- Ob Sie eine Lieferung per E-Mail oder als CD bevorzugen
Siehe auch