[ubuntu-ar] Consulta image magik
Pablo Lillia
pablofer72 at yahoo.com.ar
Fri Aug 19 23:22:08 UTC 2011
El 18/08/11 17:07, Sebastian Morfes escribió:
> Ahí leo las respuestas. Si es cierto que hay que tener cuidado con las
> bajadas de calidad recursivas,
>
> En realidad lo que quería her era optimizar al máximo el tamaño de las
> imágenes de un sitio en el que trabajo.
>
> Ahí sigo chequeando.
>
Te doy un consejo: para este caso, por lo que entiendo, no te recomiendo
para nada hacer algo así automático. El resultado final en calidad puede
ser muy malo, y como optimización, y ayudar poco o nada (y hasta
arruinar irreparablemente la calidad del contenido en el camino).
Lo mejor para estos casos es analizar esas imágenes para ver qué tipo de
información contienen y cómo y dónde se usan. Para iconos, patrones,
logos, etc, suele ser mejor guardarlas como png con o sin alfa, en ARGB
o en paleta de colores, lo que corresponda. Para elementos fotográficos,
suele ir mejor con jpg. Ajustarlas al tamaño que se muestran, para que
no haga el resize el browser.
Por otro lado, la mayoría de las imágenes "chicas", es mucho mejor usar
la técnica del "image sprite", que consiste mediante un poco de CSS y
armando una única imagen con todos esos iconos y pequeñas imágenes
llamado tileset (rellenada con blanco por ej). Aunque la imagen final
probablemente va a "pesar" más (tener más bytes) que la suma de todas
las imágenes chicas, es miles de veces más eficiente que transmitir una
por una: el browser sólo descarga el tileset de una sola vez, lo guarda
en caché, y se ahorran decenas o centenares de requests HTTP al
servidor. Hay herramientas web para ayudarte a generarlos.
Lo mejor es usar herramientas específicas, como Firebug, YSlow, Google
Website Optimizer, y otros sitios y herramientas. También hacer análisis
de logs del sitio web, como por ejemplo con AwStats. ¿Porqué usar este
tipo de herramientas y no hacerlo "a ojo"? Porque sino podés estar
gastando pólvora en chimangos, podés estar tomando decisiones que al
final empeoren las cosas en lugar de mejorarlas, perdiendo tiempo en
cosas que no ayudan o no afectan, y perder la oportunidad de otras
mejoras que sí son importantes. Para optimizar siempre hay que medir
primero, hacer cambios después, y volver a medir para ver si sirve. A
ojo no conviene, porque puede ser contraproducente, a menos que ya se
tenga bastante experiencia. Siempre medir ayuda y nos dice si vamos por
buen camino. Aparte que es más fácil luego mostrar los resultados y que
se valore el laburo.
Slds.-
Pablo
More information about the Ubuntu-ar
mailing list