Questo è il comando pnmshear che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
pnmshear: taglia una anymap portatile di qualche angolazione
SINOSSI
pnmshear [-noantialias] angolo [pnmfile]
DESCRIZIONE
Legge una anymap portatile come input. Lo taglia dall'angolo specificato e produce a
anymap portatile come output. Se il file di input è a colori, lo sarà anche l'output,
altrimenti sarà in scala di grigi. L'angolo è in gradi (virgola mobile) e misura
Questo:
+-------+ +-------+
| | |\ \
| VECCHIO | | \ NUOVO \
| | | un\ \
+-------+ |gle+-------+
Se l'angolo è negativo, taglia nell'altro modo:
+-------+ |-un+-------+
| | |gl/ /
| VECCHIO | |e/ NUOVO /
| | |//
+-------+ +-------+
L'angolo non dovrebbe avvicinarsi troppo a 90 o -90, altrimenti la anymap risultante sarà
irragionevolmente ampio.
Il taglio viene implementato eseguendo il loop sui pixel di origine e distribuendo le frazioni
a ciascuno dei pixel di destinazione. Questo ha un effetto "anti-aliasing" - evita frastagliate
bordi e manufatti simili. Tuttavia, significa anche che i colori originali o il grigio
i livelli nell'immagine vengono modificati. Se hai bisogno di mantenere esattamente lo stesso set di colori,
puoi usare il -noantialias bandiera. Questo fa il taglio spostando i pixel senza
modificandone i valori. Se vuoi l'anti-aliasing e non ti interessano i colori precisi,
ma hai ancora bisogno di un *numero* limitato di colori, puoi eseguire il risultato ppmquant.
Tutti i flag possono essere abbreviati con il loro prefisso univoco più breve.
Utilizzare pnmshear online utilizzando i servizi onworks.net