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
- Schnelle Grafikkonverter.
- Unterstützt sowohl Bitmap- als auch Vektorgrafiken.
- Besonders schnelle Floyd-Steinberg Ditherfunktionen.
- Einfache Installation: Nur eine DLL von nur 1MByte Größe, keine INI- oder Registrierungseinträge notwendig.
- Besonders leistungsfähige Implementierung des DXF-Dateiformats.
- Datenimport auf Wunsch direkt ins 32-Bit DIB-Format mit hoher Geschwindigkeit.
- Deutscher Hersteller.
- Unterstützt Multipage-TIFF Dateien.
- Unterstützt CMYK TIFF und JPEG-Dateien incl. Druck von CMYK-Daten auf Postscript-Druckern.
- Unterstützt RGBA TIFF und PNG-Dateien incl. Alpha-Überblendfunktion.
- Unterstützt Grafiken mit 16 Bit Auflösung je Farbkomponente in Datenformaten TIFF und PNG.
- Schnelle Routinen zum pixelweisen bearbeiten von Bitmaps.
- Gamma-Korrekturfunktion bei der Anzeige von Bitmaps.
- Unterstützung des JPEG 2000 Dateiformats (Wavelet-Kompression)
- 64-Bit Version verfügbar
- Windows CE-Version zur Programmierung auf PDAs, Windows Mobile, Pocket PC und Smartphone verfügbar
- Linux, MacOS X und Solaris Versionen verfügbar
- Erstellen und Abspielen von MetaFiles unter Linux, MacOS X und Solaris
- Delphi VCL-Komponente im Sourcecode auf der Basis der davinci4.dll
- Anwender können selbst Übersetzungsdateien für beliebige Sprachen hinzufügen
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
Download(4000KB): | https://www.herdsoft.com/ftp/downloads.html#davinci |
---|---|
Preis Standard Version: | 79 EURO incl. Mwst. (32 Bit) |
Preis Professional: | 449 EURO incl. Mwst. (32 Bit) 449 EURO incl. Mwst. (64 Bit) |
Dokumentation im Internet: | https://www.herdsoft.com/ti/winhelpcgi/winhelpcgi.cgi/helpfiles/german/davinci4.hlp/ |
Aktuelle Liste der behobenen Fehler: | https://www.herdsoft.com/ti/davincie/buglist.txt |
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
- Online Beispielprogramme
- Online Barcode Recognition Beispielprogramm zu DIBDetectBarCode sucht nach Strichcodes in hochgeladenen Grafikdateien.
- BarVision Bibliothek zum Drucken von Strichcodes
- wxWidgets Open Source Klassenbibliothek zur plattformübergreifenden Programmierung
- libtiff Open Source Bibliothek für den Low-Level Zugriff auf TIFF-Dateien
- libjpeg Open Source Bibliothek der Independent JPEG Group für den Low-Level Zugriff auf JPEG-Dateien
- libpng Open Source Bibliothek für den Low-Level Zugriff auf PNG-Dateien
- Jasper Open Source Bibliothek zum Zugriff JPEG 2000Dateien
- Opendwg Bibliothek zum Zugriff auf AutoCAD .DWG Dateien (das ist das undokumentierte interne Dateiformat von AutoCAD, das nicht für den Austausch mit anderen Anwendungen gedacht ist).