4D v14.3

Introduction aux images

Accueil

 
4D v14.3
Introduction aux images

Introduction aux images  


 

4D intègre une gestion native des images. Cela signifie que les images sont affichées et stockées dans leur format d’origine, sans interprétation dans 4D. Les spécificités des différents formats (ombrages, zones transparentes...) sont conservées en cas de copier-coller et affichées sans altération. Cette prise en charge native est valide pour toutes les images stockées dans 4D : images de la bibliothèque, images collées dans les formulaires en mode Développement, images collées dans les champs ou variables en mode Application, etc.

4D utilise des API natives pour encoder et décoder les images (champs et variables) sous Windows et Mac OS. Ces implémentations donnent accès à de nombreux formats natifs, dont le format RAW, couramment utilisé par les appareils photo numériques. 

  • Sous Windows, 4D utilise WIC (Windows Imaging Component). WIC prend en charge nativement les formats BMP, PNG, ICO (décodage seulement), JPEG, GIF, TIFF et WDP (Microsoft Windows Digital Photo).
    Il est possible d’utiliser des formats supplémentaires tels que JPEG-2000 en installant des codecs WIC tiers.
  • Sous Mac OS, 4D utilise ImageIO. Tous les codecs ImageIO disponibles sont donc pris en charge nativement pour le décodage (lecture) ainsi que l’encodage (écriture) :
    DécodageEncodage
    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 (obsolète)
    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 (obsolète)   
    com.apple.icns   
    com.apple.pict (obsolète)   
    com.apple.macpaint-image    
    com.kodak.flashpix-image   
    public.xbitmap-image   
    com.ilm.openexr-image   
    public.radiance    

Sous Windows comme sous Mac OS, les formats pris en charge varient en fonction du système d’exploitation et des codecs personnalisés installés sur les postes. Pour connaître les codecs disponibles, vous devez utiliser la commande LISTE CODECS IMAGES

Note : WIC et ImageIO permettent l’utilisation de métadonnées dans les images. Deux commandes, FIXER METADONNEES IMAGE et LIRE METADONNEES IMAGE vous permettent d'en bénéficier dans vos développements.

Les formats d'images reconnus par 4D sont retournés par la commande LISTE CODECS IMAGES sous forme d'identifiants de codecs d'images. Ces identifiants peuvent être :

  • une extension (par exemple “.gif”)
  • un type Mime (par exemple “image/jpg”)

La forme utilisée pour chaque format dépend du mode de déclaration du codec au niveau du système d’exploitation.
La plupart des commandes de gestion d'images de 4D attendent un identifiant de codec en paramètre. Il est donc impératif d'utiliser l'identifiant système retourné par la commande LISTE CODECS IMAGES.

Par défaut, les codecs d’image liés à QuickTime ne sont plus pris en charge dans 4D à compter de la v14.

Pour des raisons de compatibilité, vous pouvez toutefois réactiver QuickTime dans votre application à l’aide de l'option Prise en charge QuickTime de la commande FIXER PARAMETRE BASE. Il est toutefois déconseillé désormais d'utiliser les codecs QuickTime.

4D permet de récupérer les coordonnées locales d’un clic dans un champ ou une variable image, même si un défilement ou un zoom a été appliqué à l’image.
Les coordonnées du clic sont retournées dans les Variables système MouseX et MouseY. Les coordonnées sont exprimées en pixels par rapport à l’angle supérieur gauche de l’image (0,0). Vous devez lire la valeur de ces variables dans le cadre de l’événement formulaire Sur clic ou Sur double clic. Pour que ce mécanisme fonctionne correctement, le format d’affichage doit être "Tronquée non centrée" (cf. commande OBJET FIXER FORMATAGE).
Ce mécanisme, proche de celui d’une image map, peut être utilisé par exemple pour gérer des barres de boutons défilables ou l’interface de logiciels de cartographie.

4D vous permet d'effectuer des opérations sur les images 4D, telles que la concaténation, la superposition, etc. Ce point est traité dans la section Opérateurs sur les images.

 
PROPRIÉTÉS 

Produit : 4D
Thème : Images
Nom intl. : Pictures

 
VOIR AUSSI  

Opérateurs sur les images
SVG EXPORTER VERS IMAGE
Variables système

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v14 R2)
4D - Langage ( 4D v14.3)

Hérité de : Introduction aux images ( 4D v12.4)
Parent de : Introduction aux images ( 4D v14 R3)