Exemples avec des images de tailles différentes
On part de 6 images im1.inr, ... , im6.inr
im1.inr -F=Inrimage -hdr=8 -x 141 -y 237 -f -o 1
im2.inr -F=Inrimage -hdr=8 -x 373 -y 421 -f -o 1
im3.inr -F=Inrimage -hdr=8 -x 369 -y 207 -f -o 1
im4.inr -F=Inrimage -hdr=8 -x 343 -y 343 -f -o 1
im5.inr -F=Inrimage -hdr=8 -x 303 -y 117 -f -o 1
im6.inr -F=Inrimage -hdr=8 -x 365 -y 497 -f -o 1
- 1e exemple :
-
icompose -cr compos1.gif -C -sc .25 im* -nm -vs 10
- 2e exemple :
-
- icompose -cr compos2
im?.inr -nm -vs 10 -pipe 'izoom `par $im -x -y` mask2.inr |
anac - mask2.chn >/dev/null;
cnvcol -cv $im |
fillc -pos mask2.chn -ff - | izoom -sc .4'
-
itext compos2 -bm 2 -cx -fn 9x15bold -t "Exemple 2" -nobg -nv 2
-
inr2gif -C compos2 compos2.gif
Le masque mask2.chn a été obtenu par la commande
anac -fc mask2.inr mask2.chn
L'image mask2.inr
a été dessinée avec xvis -ed mask2.inr mask2.inr
raz -x 61 -y 61 >mask2.inr
xvis -ed mask2.inr mask2.inr
Exemple avec des images de même taille et un fond coloré
L'image de droite a été obtenue à partir de 2 images couleur de taille 64x64
(tst1, tst2),
par la séquence de commandes suivante
- ### création du masque
-
- anac -fc mask3.inr mask3.chn
- ### mise en page des images (avec masque)
-
- icompose -cr compos2 -vs 10 -nm -pipe "cnvcol -cv | fillc mask3.chn -pos -ff - -" tst1 tst2 tst1 tst2 tst1 tst2 tst1 tst2
- raz >xx0 `par -x -y compos2` -z 3
- ### création du fond coloré
-
- raz `par -x -y compos2` | logic -fo 4a | mel - xx0 -izo 1
- raz `par -x -y compos2` | logic -fo 52 | mel - xx0 -izo 2
- raz `par -x -y compos2` | logic -fo 94 | mel - xx0 -izo 3
- cnvcol -cv xx0 >xx1
- ### masquage du fond coloré et application sur l'image finale
-
- cnvcol -bw compos2 | anac -fc - xx0.chn
- fillc -pos xx0.chn -fv 255 `par -x -y compos2` -v 3 - | logic -inv | logic -et xx1 - | logic -ou - compos2 compos2
- rm -f xx0 xx1 xx0.chn
- inr2gif -C compos2 compos2.gif
L'image mask3.inr a été obtenue avec
xvis
cat <<EOF >mask3.xvis
##!draw(a 6 1 50 60)
##!dump(mask3-tmp.inr)
##!EXIT
EOF
xvis -nu -fnull 61 61 -Wsh -xsh mask3.xvis
extg -v 1 mask3-tmp.inr >mask3.inr