Section courante

A propos

Section administrative du site

Introduction

L'extension de fichier «.GEM» ou «.IMG» permet d'indiquer des images qu'utilisait l'environnement graphique GEM destiné au MS-DOS et à l'Atari ST de Digital Research.

Spécification

Spécification Description
Type Bitmap
Taille maximum de l'image 65536 x 65536 pixels
Supporte plusieurs images Non, une seule image est présente par fichier
Format des nombres Big-endian
Auteur Digital Research
Plateforme MS-DOS, DR-DOS, Atari ST

Structure d'entête du fichier

Voici l'entête d'un format d'image Gem/Img Ventura :

Déplacement Taille Description
0 2 octets Ce champ contient la signature : 00h 01h
2 1 mot Ce champ contient le point de départ en format de mot Motorola
4 1 mot Ce champ contient le nombre de bits par pixel en format de mot Motorola
6 1 mot Ce champ contient la taille de la palette
8 4 octets Ce champ est réservé pour un usage interne ou futur
12 1 mot Ce champ contient la largeur de l'image en format de mot Motorola
14 1 mot Ce champ contient la hauteur de l'image en format de mot Motorola
16 3 octets Ce champ est réservé pour un usage interne ou futur

L'image suit naturellement après l'entête.

Exemple

Voici un exemple montrant la structure de ce format suivant en Turbo Pascal 7 :

  1. Type
  2.   {Entête d'un format d'image Gem/Img Ventura}
  3.  HeaderGemImgRec=Record
  4.   Sign:Array[0..1]of Char;  { Signature: #$00#$01 }
  5.   StartOff:Word;            { Point de départ (format Motorola) }
  6.   BitsPerPixel:Word;        { Bits par pixel (format Motorola) }
  7.   PatternSize:Word;         { Taille de la palette }
  8.   ResA:Array[8..11]of Byte; { Réservés }
  9.   NumXPixels:Word;          { Largeur de l'image (format Motorola) }
  10.   NumYPixels:Word;          { Hauteur de l'image (format Motorola) }
  11.   ResB:Array[16..18]of Byte;{ Réservés }
  12.  End;


Dernière mise à jour : Lundi, le 8 février 2016