Google PageSpeedでファイルサイズの警告がでたpngを最適化・圧縮する
Google PageSpeedを使いサイトのレスポンスを、チューニング目的で利用している人がおおいのでは無いのでしょうか。
そんな私も、Google ウェブマスターツールと共に定期的にサイトを総合的に確認しています。
今まではCSSやHTML、サーバーの設定まではこだわっており、画像の最適化はjpegまで!
pngファイルの最適化は基本的に無視していました。
が、いつもご丁寧にpngの圧縮についてアドバイスをくれるGoogle PageSpeedの意見を
今年は素直に聞きたいと思い、今回pngファイルの最適化に挑戦しました。
WindowsやMACなどの最適化ツールでもいいのですが、サーバーから大量のpngファイルを一度ダウンロードするのは
手間がかかるので、Linuxサーバー上でコマンド一発で、全てのpngファイルを最適化する方法を選びました。
そこで最適化をするためにどのツールを使えばいいのか?
とりあえずGoogleで検索して出てきたツールを使って見ることにしました。
■optipng
# CentOS 6.5のyumにてインストール(レポはEPEL)
yum install optipng –enablerepo=epel
# 最適化のコマンドを実行する
optipng -o7 target_file.png
# オプションの説明
# -o optimization level (0-7) default 2
# WEBサーバー上のpngファイルを一括で最適化する
find . -name “*.png” -print | xargs optipng -o7
# optimization レベル高と大量のpngの場合、完了するまでに結構時間がかかります
最適化完了後にファイルを比較してみると、数バイト程度ファイルサイズが軽くなっていました。
まあ、もともと1ファイル数KBしかないのでそんなものだと思いますが
ファイル数が多いとトータルの容量(掛けるファイル数)がかなり圧縮されたと実感できます。
後ほどGoogle先生に褒められるのか?確認したいと思います。
関連記事
nginxのパフォーマンスと互角になる?Apacheをworkerでチューニングする

標準のapacheのpreforkはプロセスで動作するのに対して、nginxと同じスレッドで動作するworkerでは 結局同じ程度のパフォーマンスになるのかな? 実際に自分の目で確かめるために、Apacheをworker […]
MAC OSのディスプレイ解像度を上げて画面を広く使う quickres Display Menu

サブのパソコンをWindows OSのパソコンから、MAC OSのパソコンへ変えてしばらくたちます。 設定方法、MAC OSアプリなどいろいろ利用してみて、Windowsより便利でいいかもしれないと最近になって感じていま […]
Youtubeで再生される動画をデフォルトで高画質に設定 Auto HD For YouTube

製品などの説明を探している際に 最近良くYoutube動画へリンクされている場合があります。 検索エンジンでページを検索した場合、いくつも関連するページが表示されますよね。 されと同じでYoutube内で検索すると関連す […]
Google Chromeがクラッシュする度にGoogleログインが解除される

普段のメインブラウザーをGoogle Chromeに変更して、もうかれこれ6年くらいがたつのでしょうか。 それまではFirefoxを利用し、その前はIEのタブブラウザー(名前忘れた・・・)を利用していました。 Googl […]
Google Nexus Player にKODI(XBMC)アプリをインストール

Google Nexus Player(Android)が2月27日にワイモバイルから発売されます。 Googleサイトから、そして他の量販店からの購入はいつになるのだろうか。 大分遅くになりそうな記事を見ます。 ワイモ […]
Googleサーバーのダウンで日常生活ができなる日が来る?ログインできない!

どうやら本日日本時間4時頃に50分程度、Googleのサーバーがダウンしたようです。 GmailやGoogle ドライブの利用などその他複数のサービスが 利用できない状況だったらしい。 Googleの認証系サーバーがダウ […]