sábado, 2 de abril de 2016

Manipulacions amb gràfics


Canviar colors de captures de pantalla de l'oscil·loscopi

converteix el negre en blanc
mogrify  -fill "#ffffff" -opaque "#000000" tek00016.png  

converteix el blau fosc en blanc 
mogrify  -fill "#ffffff" -opaque "#394994" tek00016.png 

converteix el blau clar en blanc
mogrify  -fill "#ffffff" -opaque "#5286e7" tek00016.png  

Convertir pdf en altres

Convertir un pdf a tiff amb una determinada densitat en dpi
convert -units PixelsPerInch -density 300 a.pdf a.tiff 

Convertir un pdf a png amb una densitat determinada i conservant el fons blanc
convert -flatten -density 600 entrada.pdf sortida.png 

Convertir svg en altres

Convertir un svg a escala de grisos
inkscape -f Figura.svg --verb EditSelectAll --verb org.inkscape.color.desaturate.noprefs --verb FileSave --verb FileQuit   

Convertir tots els svg d'un directori a png
for file in *.svg ; do convert "$file" "${file%.*}.png" ; done

Script svg2png: convertir un fitxer svg a png
#!/bin/sh
NAME=`echo "$1" | cut -d'.' -f1`
EXTENSION=`echo "$1" | cut -d'.' -f2`
inkscape $NAME.svg --export-area-page --export-dpi=300 -e $NAME.png



Script svg2pdf: convertir un fitxer svg a png
#!/bin/sh
NAME=`echo "$1" | cut -d'.' -f1`
EXTENSION=`echo "$1" | cut -d'.' -f2`
inkscape $NAME.svg -D -A=$NAME.pdf


Fer una còpia de fitxers en baixa resolució

Agafa tots els fitxers d'un directori, els canvia de resolució (dimensió màxima 800). Els nous fitxers tenen com a nom el prefix r_ més el nom original del fitxer. Útil per passar fotos a un marc digital, per fer thumbnails...
for file in `ls`; do convert -resize 800x800 -quality 80 $file r_$file; done

Canviar el tamany d'uns fitxers

Canvia de resolució (dimensió màxima 1200, respectant la rel·lació d'aspecte) tots els fitxers d'un directori
mogrify -resize 1200x1200 *

No hay comentarios:

Publicar un comentario