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

PNGcrush es una utilidad de optimización de imágenes cuya función principal es reducir el tamaño total del archivo de las imágenes PNG sin pérdidas. Es bastante popular entre los desarrolladores y diseñadores por igual, y aunque está incluido en algunas versiones de Linux desde el principio, no está incluido en OS X de forma predeterminada sin instalar Xcode. Cubriremos cuatro formas sencillas de obtener la utilidad en Mac, con o sin Xcode, y también ofreceremos una excelente alternativa de GUI gratuita que puede ser más apropiada para muchos usuarios.

ImageOptim, la excelente alternativa de GUI de pngcrush

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

  • Obtenga ImageOptim gratis del desarrollador

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

Aquellos que se sientan incómodos con la línea de comandos deben seguir con ImageOptim porque es muy fácil de usar, admite arrastrar y soltar y procesamiento por lotes, y es básicamente infalible. No obstante, también hay una versión de línea de comandos de ImageOptim-CLI disponible aquí , o aquellos que se sientan cómodos con la 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, simplemente está enterrado bastante profundo dentro del paquete de la aplicación Xcode en la siguiente ubicación:

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

Esa es una ruta bastante descomunal, por lo que si planea usar pngcrush directamente, puede agregarla directamente a su RUTA o crear un alias para ella dentro de su .bash_profile:

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

Ir por esta ruta obviamente requiere la instalación de Xcode, que es bastante considerable, 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 del código 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, lo 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 Command Line Tools por separado requiere un inicio de sesión en el centro de desarrolladores (la variedad gratuita funciona bien).

Usando pngcrush desde la línea de comando

Independientemente de haber usado Homebrew, MacPorts o un alias de Xcode para instalar pngcrush, usar la herramienta es lo mismo, y el formato básico es así:

pngcrush inputfile.png outputfile.png

El archivo de entrada no se modificará, se duplicará como archivo de salida con un nombre diferente así:

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

pngcrush proporcionará un informe de la compresión, demostrando la reducción total del 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:

Sin embargo, a diferencia de ImageOptim, pngcrush no funciona en otros formatos de archivo de imagen.

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario