IFMT (1I)     version 2.1, Inrimage 4.6.9     March 2022

User Intro    Prog Intro    Liste des commandes    Liste des manuels
Table of Contents


NAME

ifmt - modification de l'en-tête d'images

SYNOPSIS

ifmt [-cp] [-F=file-type] [-hdr=nn] [options de format] [-hist= "string"] [-com= "string"] [-key= "string"] [-setct ct_file [-i0 nn] | -getct ct_file | -copct proto_image] [image ... image]

DESCRIPTION

ifmt modifie l'en-tête des images données en paramètre, sans toucher à leur contenu. Cependant il y a conversion de flottant en cas de copie sur stdout (option -cp).
Les paramètres de format à modifier sont donnés par les options de format (voir Inrimage(1i) ).
-cp
Le fichier image reste inchangé. Il est copié sur le stdout avec le nouveau format. Dans ce cas on ne prend en compte qu'une seule image en entrée.
-F=file-type
Change le type de l'en-tête du fichier, sauf si les tailles d'en-tête ne sont pas compatibles. Les valeurs possibles de file-type sont : Inr3, Inrimage, Visilog.
-hdr=nn
Donne la taille, en nombre de blocs de 256 octets, de l'en-tête d'image, dans le cas d'écriture sur stdout (avec -cp). On utilisera -hdr=0 pour avoir une en-tête Visilog de taille minimum (76 octets).
-com= "string"
Permet d'écrire le commentaire string dans l'en-tête des images.
-hist= "string"
Permet de forcer "string" comme message d'histoire.
-key=
Permet d'écrire l'information string dans l'en-tête des images. string doit être de la forme clé=texte.
-setct
Ecrit le contenu du fichier ct_file comme table couleur dans les en-têtes de toutes les images indiquées. La nombre total de lignes de ct_file doit être 1 ou 3, et leur taille inférieure ou égale à 256. L'option -i0 définit le premier pixel de la table : au pixel de valeur v sera associé l'élément d'indice v-i0 de la table.
La taille des en-têtes d'images doit être suffisante : 3 au moins dans le cas de 3 tables identiques non linéaires, 7 pour 3 tables différentes et non linéaires.
-getct
Lit la table de couleurs de la première image de la liste, et l'écrit dans ct_file qui doit comporter 1 ou 3 lignes.
-copct
Copie la table couleur de l'image proto_image dans les en-têtes des images indiquées.
La taille des en-têtes d'images doit être suffisante.

Seule l'une des 3 options -setct, -getct, -copct peut être donnée.

Si l'argument image est absent ou égal à '-', on prendra le standard input.

EXEMPLES :

ifmt -F=Visilog *
mettra au format Visilog tous les fichiers image (les fichiers non image ne seront pas modifiés, et un message avertira l'utilisateur).

ifmt -F=Visilog -hdr=0 -cp image >image-visilog
pour avoir une image Visilog correctement traitée par toutes les commandes de Visilog!

ifmt -F=Inr3 <image-visilog >image
ou
ifmt -F=Inr3 -cp image-visilog >image
pour copier une image Visilog en image Inrimage.

ifmt -key="ORIG=scanner" image
pour rajouter un param`tre à l'image.

ifmt -r image
déclarera image en flottant et dans le type de la machine de travail, tandis que
ifmt -cp -hdr=8 image -setct ct_file >image_out
associe une table couleur à une image.

SEE ALSO

create(1i) , par(1i) .
Voir Inrimage(1i) pour la description des options générales.

BUGS

Dans le cas d'écriture sur stdout, le type de flottant de l'image de sortie est imposé.