Xcode를 사용하거나 사용하지 않고 Mac OS X용 pngcrush 받기
PNGcrush는 무손실 방식으로 PNG 이미지의 전체 파일 크기를 줄이는 것이 주요 기능인 이미지 최적화 유틸리티입니다. 개발자와 디자이너 모두에게 매우 인기가 있으며 처음부터 일부 Linux 버전에 번들로 제공되지만 Xcode를 설치하지 않으면 기본적으로 OS X에 포함되지 않습니다. Xcode를 사용하거나 사용하지 않고 Mac에서 유틸리티를 얻는 4가지 쉬운 방법을 다루고 많은 사용자에게 더 적합할 수 있는 훌륭한 무료 GUI 대안도 제공합니다.
ImageOptim, 뛰어난 pngcrush GUI 대안
ImageOptim은 기능 내에서 pngcrush를 통합하는 포괄적인 이미지 최적화 유틸리티입니다. ImageOptim은 png 파일을 넘어 작동하고 jpg 및 gif도 처리하기 때문에 오랫동안 OS X에서 이미지를 압축하고 최적화하기 위한 전반적인 권장 사항이었습니다.
ImageOptim은 매우 효과적이며 평균적으로 이미지의 파일 크기를 15-35% 사이에서 무손실로 줄입니다. 또한 파일 크기 감소와 동시에 수행되는 이미지 파일에서 EXIF 데이터를 빠르게 제거하는 훌륭한 도구이기도 합니다.
명령줄이 불편한 사용자는 ImageOptim을 고수해야 합니다. 사용하기 쉽고 끌어서 놓기 및 일괄 처리를 지원하며 기본적으로 완벽하기 때문입니다.그럼에도 불구하고 여기에서 사용할 수 있는 ImageOptim-CLI의 명령줄 버전도 있습니다. 또는 터미널에 익숙한 사용자는 MacPorts 또는 Homebrew를 사용하여 ImageOptim 없이 pngcrush를 설치할 수 있습니다.
Xcode로 pngcrush 얻기
OS X에 Xcode가 설치되어 있고 pngcrush가 이미 설치되어 있는 경우 다음 위치의 Xcode 앱 패키지 내에서 상당히 깊숙이 묻혀 있습니다.
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush
그것은 꽤 큰 경로이므로 pngcrush를 직접 사용할 계획이라면 이를 PATH에 직접 추가하거나 .bash_profile 내에서 별칭을 만들 수 있습니다.
alias pngcrush='/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush'
이 경로로 이동하려면 상당한 크기의 Xcode를 설치해야 합니다. iOS 또는 Mac 개발자가 아닌 경우 명령줄 pngcrush 도구를 얻는 것은 약간 과도하므로 MacPorts 및 Homebrew가 더 나은 옵션입니다.
MacPorts가 있는 OS X에 pngcrush 설치
ImageOptim 및 ImageOptimCLI가 자동으로 작동하지 않으며 Xcode를 설치하고 싶지 않습니까? MacPorts 또는 Homebrew를 통해서도 pngcrush를 얻을 수 있습니다. MacPorts를 OS X에 설치하는 것은 분명히 전제 조건입니다. 아직 설치하지 않은 경우 소스, 간단한 패키지 또는 개발자로부터 직접 svn을 통해 설치할 수 있습니다.
sudo 포트 설치 pngcrush
Homebrew로 pngcrush 설치
Homebrew 사용자의 경우 pngcrush 설치는 평소처럼 간단합니다.
brew 설치 pngcrush
물론 먼저 Homebrew를 설치해야 합니다. 터미널에서 다음 명령을 실행하면 쉽게 설치됩니다.
"ruby -e $(curl -fsSL https://raw.github.com/mxcl/homebrew/go) "
Homebrew 또는 MacPorts를 설치하는 데 문제가 있는 경우 최근에 명령줄 도구를 설치하지 않았을 수 있습니다. Apple에서 무료로 사용할 수 있으며 명령줄 도구를 별도로 설치하려면 개발자 센터 로그인이 필요합니다(무료 버전도 괜찮음).
명령줄에서 pngcrush 사용하기
Homebrew, MacPorts 또는 Xcode 별칭을 사용하여 pngcrush를 설치했는지 여부에 관계없이 도구 사용은 동일하며 기본 형식은 다음과 같습니다.
pngcrush inputfile.png outputfile.png
입력 파일은 수정되지 않고 다음과 같이 다른 이름이 지정된 출력 파일로 복제됩니다.
pngcrush ~/Desktop/BloatedImage.png ~/Desktop/CompressedImage.png
pngcrush는 압축 보고서를 제공하여 총 파일 크기 감소와 프로세스에서 사용된 CPU 양을 보여줍니다.
Best pngcrush 방법=/Users/OSXDaily/Desktop/PngCrushTest.png에 대해 10(fm 5 zl 9 zs 1)(29.90% IDAT 감소)(25.23% 파일 크기 감소) 사용된 CPU 시간=0.249초(디코딩 0.024, 인코딩 0.217, 기타 0.008초)
ImageOptim과 마찬가지로 PNG 문서의 파일 크기를 줄이는 데 매우 효과적입니다.
그러나 ImageOptim과 달리 pngcrush는 다른 이미지 파일 형식에서 작동하지 않습니다.