ROT (1I)     version 2.2, Inrimage 4.6.9     March 2022

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


NAME

rot - rotation d'une image autour d'un axe // Z

SYNOPSIS

rot -a angle [-f] [-xc xc] [-yc yc] [-tx xtrans] [-ty ytrans] [-ixi n] [-iyi n] [-dxi n] [-dyi n] [-nw | -fv fill_values] [image_in] [image_out]
..

DESCRIPTION

rot écrit dans image-out le résultat de la rotation d'une fenêtre de image-in autour d'un axe parallèle à Z. Les pixels du résultat sont normalement calculés par interpolation. Cette opération n'est admises que pour les images codées sur 8 bits (niveaux de gris ou vraie couleur).
-a angle
angle de rotation en degrés (sens trigonométrique).
-f
mode rapide, sans interpolation : on prend la valeur du pixel le plus proche. Dans ce cas, si l'image possède une table de couleurs (images gif par exemple), celle-ci est copiée dans l'image résultat.
-xc n, -yc n
coordonnée X et Y de l'axe de rotation. L'unité est le pixel, mais les valeurs sont en flottant. Le pixel en haut à gauche a pour coordonnées 1.,1.
Par convention, une valeur nulle désigne le milieu de la dimension correspondante.
-tx xtrans, -ty ytrans
translation à appliquer après la rotation. Les valeurs sont en flottant et exprimées en nombre de pixels.
-ixi n, -iyi n
Coordonnées (comptées à partir de 1) du pixel origine de la fenêtre dans image-in (valeurs par défaut : 1).
Attention! dans le cas d'une image multi-plans, l'option -iyi s'applique à chaque plan.
-dxi n,-dyi n
taille de la fenêtre à prendre dans image-in. Par convention, une valeur nulle signifie tout le reste de l'image (valeur par défaut).
-nw
On ne modifiera dans image-out que les pixels provenant de image-in. L'image résultat image-out doit exister.
Cette option est incompatible avec -fv.
-fv fill_values
Donne les valeurs à utiliser pour les points de image-out ne provenant pas de image-in.
fill_values est une liste de N valeurs séparées par une virgule, où N est inférieur ou égal au nombre de composantes (NDIMV) des pixels.
Par exemple, -fv 0 mettra à zéro toutes les composantes des pixels, tandis que -fv 255,0 créera un fond rouge pour une image en vraie couleur.
Cette option est incompatible avec -nw.

image-in et image-out doivent être codées sur 8 bits. Si image-out n'existe pas on donnera ses dimensions.

Si l'argument image-in est absent ou égal à '-' on prendra le standard input. Si l'argument image-out est absent on prendra le standard output.

EXEMPLES


rot -a -45 im1 >im2 -x 256 -y 256
Le résultat de la rotation de im1 autour de son centre est placé dans une nouvelle image im2.

rot -a -15 im1 im2 -nw -xc 1 -yc 1 -tx 128
On rajoute dans im2 le résultat de la rotation de im1 autour de son premier point, avec une translation en X.

SEE ALSO

mel(1i) , ifmt(1i) , ext(1i) , izoom(1i)
Voir Inrimage(1i) pour la description des options générales.