4D v13.4

Überblick über Bilder

Home

 
4D v13.4
Überblick über Bilder

Überblick über Bilder  


 

4D enthält die native Verwaltung von Bildformaten, d.h. die Bilder werden in ihrem Originalformat angezeigt und gespeichert, ohne jegliche Interpretation durch 4D. Die spezifischen Merkmale der verschiedenen Formate, wie Schatten, transparente Bereiche, o.ä. werden beim Kopieren und Einsetzen beibehalten und ohne Veränderung angezeigt. Die native Verwaltung gilt für alle in 4D gespeicherten Bilder: Bilder aus der Objektbibliothek, im Designmodus in Formulare eingefügte Bilder, im Anwendungsmodus in Datenfelder oder Variablen eingefügte Bilder, etc.

4D verwendet ab Version12 neue native APIs, um Bilder (Felder und Variablen) unter Windows und auf Mac OS zu codieren bzw. decodieren. Diese Implementationen bieten Zugriff auf zusätzliche native Formate, inkl. RAW, dem gängigen Format für Digitalkameras.

  • Unter Windows verwendet 4D WIC (Windows Imaging Component). WIC unterstützt nativ folgende Formate: BMP, PNG, ICO (nur Decodierung), JPEG, GIF, TIFF und WDP (Microsoft Windows Digital Photo).
    Es sind auch zusätzliche Formate wie JPEG-2000 verwendbar, wenn Sie WIC Codecs von Drittherstellern installieren.
  • Auf Mac OS verwendet 4D ImageIO. Alle ImageIO Codecs werden so nativ zum Decodieren (Lesen) und Codieren (Schreiben) unterstützt:
    DecodierungCodierung
    public.jpegpublic.jpeg
    com.compuserve.gifcom.compuserve.gif
    public.pngpublic.png
    public.jpeg-2000public.jpeg-2000
    com.nikon.raw-imagepublic.tiff
    com.pentax.raw-imagecom.adobe.photoshop.image
    com.sony.arw-raw-imagecom.adobe.pdf
    com.adobe.raw-imagecom.microsoft.bmp
    public.tiff com.canon.crw-raw-imagecom.truevision.tga-image
    com.canon.cr2-raw-imagecom.sgi.sgi-image
    com.canon.tif-raw-imagecom.apple.pict
    com.sony.raw.imagecom.ilm.openexr-image
    com.olympus.raw-image
    com.konicaminolta.raw-image   
    com.panasonic.raw-image    
    com.fuji.raw-image   
    com.adobe.photoshop-image   
    com.adobe.illustrator.ai-image   
    com.adobe.pdf    
    com.microsoft.ico   
    com.microsoft.bmp   
    com.truevision.tga-image   
    com.sgi.sgi-image    
    com.apple.quicktime-image   
    com.apple.icns   
    com.apple.pict   
    com.apple.macpaint-image    
    com.kodak.flashpix-image   
    public.xbitmap-image   
    com.ilm.openexr-image   
    public.radiance

Die unterstützten Formate variieren unter Windows und auf Mac OS je nach Betriebssystem und den eigenen Codecs, die auf den Rechnern installiert sind. Um herauszufinden, welche Codecs verfügbar sind, müssen Sie den Befehl PICTURE CODEC LIST einsetzen.

Hinweis: WIC und ImageIO erlauben auch die Verwendung von Metadaten in Bildern. Für diesen Zweck können Sie die beiden Befehle SET PICTURE METADATA und GET PICTURE METADATA verwenden.

Hinweis: Kann 4D das Bildformat nicht interpretieren, arbeitet das Programm mit Quicktime Routinen.

Der Befehl PICTURE CODEC LIST gibt von 4D erkannte Bildformate gibt als Codec Kennung für Bilder zurück. Es gibt drei verschiedene Formen:

  • Als Endung (zum Beispiel “.gif”)
  • Als Mime Typ (zum Beispiel “image/jpeg”)
  • Als 4-stelligen QuickTime Code (zum Beispiel “PNTG”)
    Die vom Befehl zurückgegebene Form richtet sich nach der Art, wie der Codec auf Ebene des Betriebssystems gespeichert ist. Die meisten 4D Befehle zur Bildverwaltung können eine Codec Kennung als Parameter empfangen. Deshalb sollte die vom Befehl PICTURE CODEC LIST zurückgegebene Systemkennung verwendet werden.

4D ermöglicht, die lokalen Koordinaten eines Klicks auf ein Datenfeld vom Typ Bild oder Variable herauszufinden, auch wenn das Bild gescrollt oder gezoomt wurde.
Die Koordinaten des Klicks werden in den Systemvariablen MouseX und MouseY übergeben. Sie werden in Pixel ausgedrückt, ausgehend von der oberen linken Ecke (0,0). Den Wert dieser Variablen müssen Sie als Teil der Formularereignisse On Clicked oder On Double Clicked erhalten. Damit diese Operation korrekt funktioniert, muss das Anzeigeformat auf “Abgeschnitten (nicht-zentriert)” gesetzt werden (siehe Befehl OBJECT SET FORMAT).
Die Funktionsweise ist ähnlich zu einer Bildkarte und lässt sich z.B. zum Verwalten scrollbarer Schaltflächenleisten oder für die Oberfläche kartographischer Software verwenden.

4D ermöglicht mit 4D Bildern Operationen wie Zusammenfügen, Übereinanderlegen, etc. auszuführen. Weitere Informationen dazu finden Sie im Abschnitt Bildoperatoren.

4D kann über Apple QuickTime Routinen die Bildkomprimierung und Anzeige in Datenbanken verwalten.
Auf Mac OS ist QuickTime in das Betriebssystem integriert, es ist keine Extension erforderlich.
Unter Windows muss Quicktime Version 4 oder höher installiert werden, damit Sie die Bildkomprimierung bzw. -entkomprimierung für diese Plattform verwenden können.

Hinweis zur Kompatibilität: Die Befehle QT LOAD COMPRESS PICTURE FROM FILE, QT COMPRESS PICTURE FILE und QT COMPRESS PICTURE arbeiten mit veralteten Funktionsweisen. Deshalb sollten sie durch die Befehle WRITE PICTURE FILE, PICTURE TO BLOB oder CONVERT PICTURE ersetzt werden. Außerdem funktionieren Befehle, die Dateien von der Festplatte aufrufen, unter Windows nicht (QT LOAD COMPRESS PICTURE FROM FILE und QT COMPRESS PICTURE FILE), unabhängig, welche QuickTime Version installiert ist.

Versuchen Sie, einen Befehl zur Bildkonvertierung bzw. -komprimierung zu verwenden, und ist QuickTime nicht in Ihrem System installiert, gibt 4D die Fehlermeldung -9955 zurück. QuickTime selbst kann weitere Fehlermeldungen generieren. Sie können diese Fehler mit dem Befehl ON ERR CALL in einer Methode zur Fehlerverwaltung herausfinden.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Bilder

 
SIEHE AUCH 

Bildoperatoren
SVG EXPORT TO PICTURE
Systemvariablen