Xcode の有無にかかわらず、Mac OS X 用の pngcrush を入手する

Anonim

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 を取得する

.

/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と自作はより良いオプションです。

MacPorts を使用して OS X に pngcrush をインストールする

ImageOptim と ImageOptimCLI が代わりにそれを行い、Xcode をインストールしたくありませんか? MacPorts または Homebrew からも pngcrush を入手できます。 MacPorts が OS X にインストールされていることは明らかに前提条件です。まだ持っていない場合は、ソース、単純なパッケージ、または開発者から直接 svn を介してインストールできます。

sudo ポート インストール pngcrush

Homebrew で pngcrush をインストールする

自作ユーザーの場合、pngcrush のインストールはいつものように簡単です:

brew install 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 の量を示します:

最適な pngcrush メソッド=10 (fm 5 zl 9 zs 1) for /Users/OSXDaily/Desktop/PngCrushTest.png (29.90% IDAT 削減) (25.23% ファイルサイズ)短縮) CPU 使用時間=0.249 秒 (デコード 0.024、エンコード 0.217、その他 0.008 秒)

ImageOptim と同じように、PNG ドキュメントのファイル サイズを小さくするのに非常に効果的です:

ただし、ImageOptim とは異なり、pngcrush は他の画像ファイル形式では動作しません。

Xcode の有無にかかわらず、Mac OS X 用の pngcrush を入手する