Bash tip: Resolución y tamaño de imagen
Por otro lado tenemos los puntos por pulgada (ppp), que dictan la cantidad de puntos que se obtendrán cada 2.54 centímetros. A mayor ppp, mayor resolución y mayor tamaño (en Kb.) de fotografía.
Ahora supongamos que tenemos un retrato a 5 Mpx. -megapíxeles- (3264x2448 y 5.1Mb. -megabytes- en disco aproximadamente) a 300ppp (resolución de imprenta) y queremos convertirla en algo adecuado para web. Lo normal en estos casos sería reducir la fotografía a 640x480 -o menos- con 72ppp (no queremos tanto detalle como para imprenta) y una calidad final del 60% aprox. de la original. En total (y dependiendo de la paleta de colores entre muchas otras variables) obtendríamos una imágen de -más o menos- 75Kb.
En vez de usar Gimp, Photoshop o cualquier otro programa de retoque fotográfico, hagámoslo de forma automática y en linea de comandos (so sexy!):
$ convert sample.jpg -resample 72 -size 640 -resize 640 -quality 60 sample2.jpg $ ls -flash sampl* 76K -rw-r--r-- 1 r0sk r0sk 72K 2007-09-05 10:48 sample2.jpg 5,3M -rwx------ 1 r0sk r0sk 5,3M 2007-08-25 08:07 sample.jpgAquí dejo el resultado final, considero que para web no está nada mal puesto que estamos hablando de 75Kb. Así que como moraleja podemos pensar que -a estos tamaños- cualquier imagen que suba de los 200Kb. es potencialmente mejorable.
Comentarios
La utilidad para hacerlo: jhead http://www.sentex.net/~mwandel/jhead
Si no me equivoco, usar +profile "*" con convert hace lo mismo ;) Sobretodo para los thumbnails es muy útil...