pnmcomp
lit deux images et génère une image composée d'images empilées l'une au-dessus
de l'autre. Les images n'ont pas besoin d'être de la même taille.
Les fichiers en entrée et en sortie sont des PNM.
Dans son utilisation la plus simple,
pnmcomp
place simplement le fichier
pnm_au_dessus
au-dessus du fichier
pnm_entrée,
masquant la partie de
pnm-input
qui est en dessous de
pnm_au_dessus.
Si vous spécifiez
alpha-fichier_pnm,
pnmcomp
l'utilisera comme un masque alpha, c'est-à-dire la
transparence de l'image du dessus. Le masque alpha doit avoir les mêmes
dimensions que l'image du dessus. Dans les endroits où le masque alpha
opacifie totalement l'image du dessus, l'image du dessous est totalement
masquée. Dans les endroits où le masque alpha de l'image du dessus est
totalement transparent, on ne verra que l'image du dessous. Enfin, entre les
deux, l'image contient un mélange de l'image du dessus et du dessous, défini
par la valeur du masque alpha.
Le masque alpha est un fichier PGM où les pixels blancs sont opaques et les
pixels noirs sont transparents. Tout ce qui se situe entre les deux est
translucide.
Le masque alpha fait partie de l'image pour certains types
d'images (le PNG par exemple). Pour les PNM, la transparence est toujours
définie dans un fichier « compagnon ». Les programmes de conversions PNM
qui convertissent des formats comme le PNG ont des options qui vous
permettent d'extraire les informations de transparence dans un fichier
séparé, que vous pouvez utiliser pour
pnmcomp.
L'image en sortie est toujours de la même dimension que l'image du dessous.
pnmcomp
utilise seulement des parties de l'image du dessus qui correspondent avec
celles du dessous.
Pour indiquer comment aligner l'image du dessus sur l'image du dessous, utilisez
les options
-xoff,
-yoff,
-align,
et
-valign.
Sans ces options, le coin en haut à gauche du fichier du dessus sera utilisé.
Les images du dessous et du dessus peuvent être dans des formats différents
(par exemple un PBM au dessus d'un PPM). L'image en sortie est généralement
la plus commune et la plus appropriée.