User Intro
Prog Intro
Liste des commandes
Liste des manuels
Table of Contents
ifmt - modification de l'en-tête d'images
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]
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.
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.
create(1i)
, par(1i)
.
Voir Inrimage(1i)
pour la description des options générales.
Dans le cas d'écriture sur stdout, le type de flottant de l'image
de sortie est imposé.