En FileOptimizer y los logotipos más populares, vimos las mejoras reales que obtiene FileOptimizer.
Además, con cierta regularidad, os voy manteniendo al día sobre su evolución, y os voy contando algunos secretillos. En el artículo de hoy, vamos a ver como ha mejorado el grado de optimización que consigue FileOptimizer.
Aunque la primera versión fue la 0.90 (09/07/2011), por aquel entonces, se distribuía gracias a la colaboración desinteresada de Stephan Busch, por lo que no he podido conseguir esas versiones tan iniciales como habría querido. A partir de la versión 1.65 (03/09/2012) migré los binarios a Sourceforge, y esos si están disponibles.
La comparativa por tanto, enfrenta al FileOptimizer de 2012 (1.65), con el de 2017 (9.50). Podría hacerla de muchas maneras, por lo que he optado por recurrir a lo simple, un archivo PNG, que es el formato más usado actualmente en web. He tomado un fichero grande (6500 x 1500 píxels a 24 bits por pixel), llamado iPad.png que viene incluído en Adobe Fireworks CS6. Su peso original son 9.446.487 bytes.
FileOptimizer 1.65 no tenía opciones, así que tras ejecutarlo, ha quedado reducido a 4.323.109 bytes. Una mejora notable, que ha conseguido optimizarlo a menos de la mitad de su peso original sin pérdida alguna de calidad (lossless). Tiene especial valor, pues como sabéis, Fireworks es un software orientado a la web, donde el peso es importante, y que suele generar unos archivos bastante optimizados.
Probamos lo mismo con FileOptimizer 9.50 (10/01/2017). Visualmente se aprecian ciertos cambios, aunque la mayoría de mejoras, están por dentro. Mientras que la distribución de la 1.65 eran 20.476.392 bytes, la del 9.50 son 10 veces más, un total de 203.628.672 bytes. No sólo tenemos dos ediciones de FileOptimizer (x86 y x64), que doblan el espacio necesario, sino que además la cantidad de plugins, pasa de 42, a exactamente el doble 84.
Realizamos la misma prueba, usando el máximo nivel de optimización, y obtenemos que mejora aún más los resultados de su predecesor: 4.171.023 bytes.
Debo recalcar, que es una mejora logarítmica, lo cual es normal. Ya las versiones iniciales de FileOptimizer, gracias a advpng, DeflOpt, Optipng, Pngout y Pngrewrite, obtenía excelentes resultados, así que cada vez queda menos espacio para mejorar. Ello se consigue, gracias a mucha investigación, y al esfuerzo de los respectivos autores de Defluff, ECT, Leanify, Pngwolf y TruePNG, que se han ido añadiendo a la lista de herramientas integradas.
Una gran mejora que además conserva la sencillez y la facilidad de uso, resultando bastante intuitivo, algo esencial que anima al usuario a usarlo frente a tanto pluging que la mayoría de las veces sin una interfaz adecuada son muy engorrosos.
Muchas gracias BiaNamaran. Me alegra que te guste el enfoque de mantenerlo sencillo e intuitivo. Es una filosofía, que además de gustarme personalmente, y ser mi modelo, me doy cuenta que cada vez tiene más éxito. No aporta nada complicar una interfaz con virguerías y cosas inútiles. Sólo hace que consuma más recursos, y sea más complicado de utilizar.