User Intro
Prog Intro
Liste des commandes
Liste des manuels
Table of Contents
icompose - composition d'une image à partir de plusieurs autres.
icompose
-cr out-image [-f [ncol]x[nlig][-bg bg_color]]
[-zsplit]
[[-C]
[-sc scale | -nx newdimx | -ny newdimy] | -pipe command]
[-hs hspace]
[-vs vspace]
[-nm[-topt itext_opts]]
[-q]
[-S | -SV]
[-al t|y|b]
[-al l|x|r]
image1 ... imagen
icompose
-wr out-image
[-zsplit]
[[-C]
[-sc scale | -nx newdimx | -ny newdimy] | -pipe command]
[-hs hspace]
[-vs vspace]
[-nm[-topt itext_opts]]
[-q]
[-S | -SV]
[-al t|y|b]
[-al l|x|r]
image1 ... imagen
icompose insère dans l'image résultat out-image
les images image1 ... imagen en les disposant par rangées,
dans l'ordre donné.
Dans le cas d'images multiplans, il est possible de répartir
les plans comme des images indépendantes.
La méthode de disposition du résultat est déterminée
par diverses options.
- -cr :
- l'image résultat out-image sera crée'e en fonctions des données.
Si le nom se termine par .gif ou .jpg, on créera
une image intermédiaire .tmp que l'on convertira ensuite par
inr2gif ou cjpeg.
- -f :
- définit le format de out-image:
nombre d'images par rangée (ncol) et nombre de rangées (nlig).
Cette option n'est utilisable qu'avec -cr.
Les images sont prises dans l'ordre.
- -bg :
- définit la couleur du fond de l'image résultat.
S'il s'agit d'une image couleur, on affecte la même valeur aux 3 composantes.
- -wr :
- On copie, dans l'ordre, toutes les images possibles
dans out-image, qui doit exister.
Si le nom se termine par .gif ou .jpg, on effectueune conversion
en Inrimage dans un fichier .tmp que l'on reconvertira
en gif ou jpg à la fin.
- -zsplit
- Les plans des images multiplans sont traités comme des
images séparées.
- -C :
- Mode couleur (les images données sont en couleur).
On va les convertir avec cnvcol -cv (Cf cnvcol(1i)
).
- -sc, -nx,-ny :
- appliquer un changement d'échelle aux images,
en utilisant izoom (Cf izoom(1i)
),
avec l'option indiquée.
- -pipe :
- Appliquer le pipe correspondant aux images.
Lors du traitement de chaque image, toute chaine de caractères
$im de command est remplacée par le nom du fichier.
Cette option est incompatible avec les options -C, -sc, -nx, -ny.
qui génèrent elles-mêmes un pipe.
- -hs, -vs :
- espacement horizontal (respectivement vertical) en pixels (éventuellement vectoriels).
Le même espace est laissé à droite et à gauche
(respectivement au-dessus et au-dessous) de chaque image.
- -al :
- conditions de distribution des images par rangées et des rangées
l,x,r : left. xcenter(defaut), right
t,y,b : top. ycenter(defaut), bottom
- -nm :
- Les noms des fichiers seront écrits au-dessous de chaque image.
- -topt :
- associée à l'option précédente -nm,
permet de spécifier des options pour la commande itext (Voir itext(1i)
).
Les options par défaut -cx -nobg sont remplacées par celles qu'on donne.
Par exemble, si on a choisi un fond blanc (-bg 255), on donnera
-topt "-cx -c 255/0".
- -q :
- quiet mode : pas de messages.
Sinon on obtient sur stdout la liste des commandes effectuées.
- -S:
- simulation. On calcule les positions des images, mais on ne construit
pas le résultat.
- -SV:
- simulation avec visualisation de la mise en page :
appelle xvis (Cf xvis(1i)
) et lui fait dessiner la
position des diverses images sous forme de rectangles grisés.
icompose -cr im.out -C -nx 64 im*.inr
est équivalent à
icompose -cr im.out -pipe 'cnvcol -cv | izoom -nx 64' im*.inr
Un exemple un peu plus compliqué, qui lit des images noir et blanc,
de même taille
et leur applique un masque de forme quelconque.
anac -fc mask.inr mask.chn
icompose -cr im.out -pipe 'fillc mask.chn -ff $im | izoom -sc .5'
Exemples en images
itext(1i)
, mel(1i)
, cnvcol(1i)
, inr2gif(1i)
, par(1i)
, fillc(1i)
, anac(1i)
Voir Inrimage(1i)
pour la description des options générales.