Hoy hemos hecho un import masivo de imágenes a una web, y han quedado así, tan bonitas con todos sus tamaños bien buestos gracias a attachment_fu (vía RMagick).
Cuando he ido a la web a comprobar qué tal quedaba todo me he dado cuenta de que los thumbnails generados descargaban lentitos, así que por pura casualidad me dió por mirar el tamaño de cada imagencita de 50x50 pixeletes de nada.
Mmmm.... 60kb!!!! WTF!!!!
Vale, tranquilidad... es un error... voy a mirar mi importación en local que seguro que está mejor.
Pues mira no, está igual :)
La primera solución, y la más obvia, es la de tocar la calidad de la imagen en la importación en rmagick, de hecho <a href="http://sobrerailes.com/">Lupión</a> me envió este post donde incluso te hablan de tocar la imagen de forma selectiva en función del thumbnail.
Así que nada... toco mi métodito en attachment_fu y le casco una calidad de 70 y... ya está!!
Reimportamos mientras me tomo un cafetito y... ale, ha terminado. Esto no puede haber salido mal, pero por si las moscas voy a ver qué ocupa la misma image de 50x50.
Aha... 45kb... mecagoen!!!!!
Antes de sacar el hacha vamos a ver qué puede tener esa imagen. Command + i y...

Aha... así que este thumbnail se ha hecho con una nikon :)
El caso es que RMagick al manipular una imagen no nos elimina ni los posibles comentarios y notas que pueda tener la imagen, ni ninguno de sus perfiles, ni exif... vamos, que se viene con todos los metadatos puestos. En una imagen mediana o grande tal vez esos Kbs de más no molesten, pero en cositas tan pequeñas yo prefiero eficiencia a sobreinformación.
Podemos ser mucho más selectivos, pero por lo general el comando strip! es nuestro amigo :) De este modo en vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu/processors/rmagick_processor.rb, en el método resize_image, retocamos esta linea:
self.temp_path = write_to_temp_file(img.to_blob)
Por esto:
img.strip!
self.temp_path = write_to_temp_file(img.to_blob {self.quality = 70})
Lo de la calidad es opcional, RMagick usa por defecto el 75% de calidad, que es válida para un montón de casos.
Así que volvemos a lanzar la importación... 3... 2... 1... y a ver. Esta vez no nos esperamos a que acabe :) Et voilà! Su imagen de 4Kb!
Cosa fina!
1 comentario
Escribe un comentario
-
Buscar
-
Sobre mamuso.net
mamuso.net
madrid, España
mamuso
ver perfil »
contacto »No somos nadie... y menos en bañador
(anteriormente 'haciendo el tonto un rato') -
Últimos comentarios
- Acts_as_unvlogable: un plugin para manejarlos a todos :) 9 comentarios
mamuso , blat, mamuso , [...] - Trabajar con conexión 7 comentarios
marisa, pumpkin, Gonzalo, [...] - Attachment_fu, RMagick y cintas de video 1 comentario
Alfredo Solano - Sobre escribir en un blog en castellano o hacerlo en inglés 5 comentarios
maura, mamuso, David Pardo, [...] - El día a día con nanoc 1 comentario
pumpkin - Maquetar para desarrollo 7 comentarios
pumpkin, mamuso , Pablo Impallari, [...] - Deme un garbage collector... yo sabré que hacer con él 1 comentario
danilo - Vago-receta: localizar vistas en un proyecto rails 6 comentarios
Sir Refusenik , bomberstudios, mamuso , [...] - Tocar la información 1 comentario
Guillermo - Tallercito de APIs OMF 1 comentario
Marco
- Acts_as_unvlogable: un plugin para manejarlos a todos :) 9 comentarios
-
Mis tags
-
Categorías
- ajax (1)
- blogs (5)
- código (23)
- diseño (4)
- el mundo es un pañuelo (11)
- flash (3)
- herramientas (20)
- mamuso (42)
- Ruby on Rails (62)
- tendencias (4)
- toys (2)
- vagorecetas (2)
- web (45)
-
Enlaces
-
Amigos
- Apuntes prestados
- Síndrome de ansiedad por separación
- The mixer
- Marylink
- (*_*) lau............blog
- Tentempié
- Macadamia
- El rincón de anita...
- Observando, que es gerundio...
- /dev/null
- Belingo
- Sugerencia de presentación
- Completamente fuera de lugar
- ├♦ hipersalomas garitas ♦┤sergio e. malfé.
- Insights blog
- Furilo mini
- In web we trust
- Trampantojo
- The refuseniks ha vuelto
- Pocoyó y sus amigos.
- Mamusina
- Killermuffin
- Milancico
- Blat
- White russian
- Una canción al día
- Sorprendete
- Carlival
- Lo que hay bajo las piedras
- Probando, probando
- Looking for a sign
- Dummy on rails
- Cientifico.net
- Cantorrodista
- Coctaitor
- Cóctel de yogur
- ver la coctelera de mamuso
-
Secciones


Crack!!!!