Il s'agit de la commande pnmshear qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
pnmshear - cisailler une anymap portable selon un certain angle
SYNOPSIS
cisaillement pnm [-noantialias] angle [fichier pmn]
DESCRIPTION
Lit une carte Anymap portable en entrée. La découpe selon l'angle spécifié et produit un
Anymap portable en sortie. Si le fichier d'entrée est en couleur, la sortie le sera également.
sinon, ce sera en niveaux de gris. L'angle est en degrés (virgule flottante) et mesure
ce:
+-------+ +-------+
| | |\
| OLD | | \ NEW
| | |an\
+-------+ |gle+-------+
Si l'angle est négatif, il cisaille dans l'autre sens :
+-------+ |-un+-------+
| | |gl/ /
| ANCIEN | |e/ NOUVEAU /
| | |/ /
+-------+ +-------+
L'angle ne doit pas être trop proche de 90 ou -90, sinon l'anymap résultante sera
déraisonnablement large.
Le cisaillement est mis en œuvre en bouclant sur les pixels sources et en distribuant des fractions
à chaque pixel de destination. Cela produit un effet « anticrénelage » : il évite les effets irréguliers.
bords et autres artefacts similaires. Cependant, cela signifie également que les couleurs ou le gris d'origine
Les niveaux de l'image sont modifiés. Si vous souhaitez conserver exactement le même jeu de couleurs,
vous pouvez utiliser la -noantialias drapeau. Ceci effectue le cisaillement en déplaçant les pixels sans
en modifiant leurs valeurs. Si vous souhaitez un anticrénelage et que la précision des couleurs ne vous importe pas,
mais nécessite toujours un *nombre* limité de couleurs, vous pouvez exécuter le résultat via ppmquantité.
Tous les drapeaux peuvent être abrégés en leur préfixe unique le plus court.
Utilisez pnmshear en ligne avec les services onworks.net