Bash tip: Resolución y tamaño de imagen

05.sep 2007 Envía un trackback

Parece ser -inculto de mi- que en fotografía existen dos parámetros esenciales: la resolución y el tamaño. Van íntimamente ligados pero no son lo mismo. Al tomar una fotografía de 2 megapíxeles obtendremos 1600 puntos de ancho y 1200 de alto, multiplicando obtendremos cerca de 2 millones de puntos totales, he ahí los megapíxeles. En una pantalla de 1024x768 de resolución la anterior fotografía se saldrá de los límites.

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.jpg
Aquí 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.
bash resize quality resample

Comentarios
Gravatar Felipe@05.09.2007, 'Re: Bash tip: Resolución y tamaño de imagen'

Si además le quitas la información exif (toda o por lo menos la miniatura) conseguirás otra bajade de tamaño.

La utilidad para hacerlo: jhead http://www.sentex.net/~mwandel/jhead

Gravatar r0sk@05.09.2007, 'Re: Bash tip: Resolución y tamaño de imagen'

Interesante utilidad Felipe, no la conocía. Gracias por el apunte.

Gravatar reidrac@06.09.2007, 'Re: Bash tip: Resolución y tamaño de imagen'

No hace falta jhead :D

Si no me equivoco, usar +profile "*" con convert hace lo mismo ;) Sobretodo para los thumbnails es muy útil...


Escribe tu comentario
 
 
Guardar datos
Escribe tu comentario:
captcha


Intenta que tu comentario sea interesante y con información relevante al tema de la entrada. BBCodes disponibles: [url=http://direccion]texto[/url], negrita: [b]texto[/b], itálica: [i]texto[/i], subrayada: [u]texto[/u]. Para mencionar o citar a alguien (quote): [cita]texto[/cita]