OSX/IOS

Obtén pngcrush para Mac OS X con o sin Xcode

Icono PNG

PNGcrush es una utilidad de optimización de imágenes cuya función principal es reducir el tamaño total del archivo de imágenes PNG sin pérdidas. Es bastante popular tanto para desarrolladores como para diseñadores y, aunque se incluye en algunas versiones de Linux desde el principio, no se incluye en OS X por defecto sin instalar Xcode. Cubriremos cuatro formas sencillas de obtener la utilidad en su Mac, con o sin Xcode, y también proporcionaremos una excelente alternativa de GUI gratuita que puede ser más conveniente para muchos usuarios.

ImageOptim, la excelente alternativa de GUI pngcrush

ImageOptim es una utilidad integral de optimización de imágenes que ocurre e integra pngcrush en sus capacidades. Debido a que ImageOptim funciona más allá de los archivos png y también maneja jpg y gif, esta ha sido durante mucho tiempo nuestra recomendación general para comprimir y optimizar imágenes en OS X:

ImageOptim es muy eficiente y, en promedio, reduce el tamaño de archivo de una imagen sin pérdida entre un 15% y un 35%. También es una gran herramienta para eliminar rápidamente datos EXIF ​​de archivos de imagen, lo que se hace simultáneamente con la reducción del tamaño del archivo:

Alternativas de GUI de ImageOptim pngcrush para Mac OS X.

Aquellos que no se sientan cómodos con la línea de comandos deben quedarse con ImageOptim porque es muy fácil de usar, admite arrastrar y soltar y procesamiento por lotes, y es virtualmente infalible. Sin embargo, también existe una versión de línea de comandos de ImageOptim-CLI disponible aquí, o aquellos que se sientan cómodos con el terminal pueden continuar y usar MacPorts o Homebrew para instalar pngcrush sin ImageOptim.

Obtener pngcrush con Xcode

Si tiene Xcode instalado en OS X, ya tiene pngcrush instalado, resulta que está enterrado bastante profundamente en el paquete de la aplicación Xcode en la siguiente ubicación:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush

Esta es una forma bastante horrible, por lo que si planea usar pngcrush directamente, puede agregar esto directamente a PATH o crear un alias para él en .bash_profile:

alias pngcrush="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush"

Obviamente, seguir esta ruta requiere instalar Xcode, que es bastante grande, y si no eres un desarrollador de iOS o Mac, entonces es un poco excesivo obtener una herramienta de línea de comando pngcrush, por lo que MacPorts y Homebrew son mejores opciones.

Instalar pngcrush en OS X con MacPorts

¿ImageOptim e ImageOptimCLI no lo hacen por usted y no desea instalar Xcode? También puede obtener pngcrush a través de MacPorts o Homebrew. Tener MacPorts instalado en OS X es obviamente un requisito previo, si aún no lo tiene, puede instalarlo a través de la fuente, un paquete simple o svn directamente de los desarrolladores.

sudo port install pngcrush

Instalación de pngcrush con Homebrew

Para los usuarios de Homebrew, instalar pngcrush es tan simple como de costumbre:

brew install pngcrush

Por supuesto, primero deberá instalar Homebrew, que se hace fácilmente ejecutando el siguiente comando desde la terminal:

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

Si tiene problemas para instalar Homebrew o MacPorts, probablemente no haya instalado recientemente las herramientas de línea de comandos. Gratis y disponible en Apple, la instalación de herramientas de línea de comandos independientes requiere autenticación en el centro de desarrolladores (la variedad gratuita funciona bien).

Usando pngcrush desde la línea de comando

Ya sea que haya utilizado Homebrew, MacPorts o un alias de Xcode para instalar pngcrush, el uso de la herramienta es el mismo y el formato básico es el siguiente:

pngcrush inputfile.png outputfile.png

El archivo de entrada no se modificará, se duplicará como archivo de salida con un nombre diferente, de la siguiente manera:

pngcrush ~/Desktop/BloatedImage.png ~/Desktop/CompressedImage.png

pngcrush proporcionará una relación de compresión, demostrando la reducción total en el tamaño del archivo y cuánta CPU se utilizó en el proceso:

Best pngcrush method = 10 (fm 5 zl 9 zs 1) for /Users/OSXDaily/Desktop/PngCrushTest.png
(29.90% IDAT reduction)
(25.23% filesize reduction)
CPU time used = 0.249 seconds (decoding 0.024,
encoding 0.217, other 0.008 seconds)

Al igual que ImageOptim, es muy eficaz para reducir el tamaño de archivo de los documentos PNG:

la línea de comando pngcrush en Mac OS X reduce el tamaño de la imagen

A diferencia de ImageOptim, pngcrush no funciona en otros formatos de archivo de imagen.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar