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

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


NAME

icompose - composition d'une image à partir de plusieurs autres.

SYNOPSIS

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

DESCRIPTION

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.

EXEMPLES


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

SEE ALSO

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.