Mac

Macで画像圧縮したスクリーンショットを撮る方法

スクリーンショット撮影する際に毎回画像圧縮するのが手間と感じていたので、スクリーンショットを撮る時に自動で画像圧縮する方法を紹介します。
スクリーンショットのショートカットなどはこちらでまとめていますので気になる方は御確認ください。

スクリーンショットショートカットまとめ

ターミナルの作業も含まれます。基本的な情報はこちらにまとめていますので参考になれば。

Macターミナルの覚えておきたいショートカット・コマンドまとめ

今回の作業はスクリーンショットのコマンド「screencapture」で撮影した画像をpngquantで画像圧縮を、ImageOptim.appで画像のメタ情報を削除して出力する方法になります。一連のコマンドをショートカットに登録しておけば普通にスクリーンショットを撮影するだけで画像圧縮されているということです便利ですね。

       スポンサーリンク

画像圧縮プログラム「pngquant」ダウンロード

画像圧縮WEBサービスTinyPNGの中で動いているプログラムです。パンダで有名ですよね
Homebrewからダウンロードする方法になります。
Homebrewの導入方法をこちらで説明していますので御確認ください。

Macにパッケージマネージャー「Homebrew」のインストールする方法と基本使用方法

ターミナルを起動して以下のコマンドを入力します。

$ brew install pngquant

これでpngquantのインストールは終了です。とても簡単ですね。

画像圧縮アプリ「ImageOptim」ダウンロード

pngquantだけでも十分圧縮されるのですが、ImageOptimで画像のメタ情報を削除するとわずかに画像サイズが軽減します。
しかし処理に少々時間がかかるので必要なければImageOptimは使用しなくても良いかと思います。
ダウンロードはこちらから。

ImageOptim

これで準備完了です。

コマンド入力

それでは本題のコマンドを入力します。
少し長いコマンドですが一度登録してしまえば、後はショートカットで使用できるのでお付き合いください。

y="${HOME}/Desktop/`date +%F-%H-%M-%S`.png"; screencapture -ior $y; /usr/local/bin/pngquant --speed 1 --ext .png --force $y; (open -a ImageOptim.app $y &)

ファイル名を変数に代入

「y="${HOME}/Desktop/`date +%F-%H-%M-%S`.png"」で出力するファイルのパスを指定して、ファイル名を年月日分秒で出力し、変数yに代入しています。パスはデスクトップ(Desktop)に指定していますが、もちろん他のフォルダでも大丈夫です。ファイル名も年月日分秒(`date +%F-%H-%M-%S`)ではなく他の表示に変更可能です。

スクリーンショットコマンド

「screencapture -ior $y」はスクリーンショットのコマンドですね。オプションは今回の例として範囲選択のスクリーンショットになるので「-i」を、ドロップシャドウ(影)は必要ないので「-o」を、後で削除するのですがメタ情報を付けない「-r」を指定しています。
screencaptureのコマンドついては詳細を説明しているので気になる方は御覧ください。

Macターミナルコマンド「screencapture」のオプションまとめ

pngquantコマンド

「/usr/local/bin/pngquant --speed 1 --ext .png --force $y」は画像圧縮コマンドです。通常Homebrewでインストールした場合のパスは/usr/local/bin/pngquantになりますが無い場合は、「which pngquant」などで調べてみてください。
「--speed 1」は圧縮スピードで、1〜10あり1が最も遅く、10が最も速いです。(デフォルトでは3です)遅いほうが圧縮率が高いので1を指定しています。
「--ext. png」は同じファイル名で出力するオプションです。
「--force $y」は上書きを指定するオプションです。(代入しているのでyになります)
詳細が気になる方は公式ページを確認してみてください。

pngquant

ImageOptimコマンド

「(open -a ImageOptim.app $y &)」はImageOptimアプリでメタ情報を削除するコマンドです。前述しましたが処理に時間がかかるのでバックグラウンドプロセスで処理しています。

ショートカットに組み込む方法はAutomatorを使用してショートカットに組み込むで紹介している方法と同じになるので御確認ください。

⌘ command + ⇧ shift + 2 に組み込みました。とても便利ですね!

Automator画像圧縮スクリーンショットコマンド

記事が気に入ったらD-Boxを

"いいね!"か"フォロー"

新しい情報をおしらせします。

D-Box

        スポンサーリンク

関連記事

  1. Wi-Fi環境アイキャッチ MacでWi-Fi環境を確認する3通りの方法
  2. PNG画像圧縮アイキャッチ MacでPNG画像を簡単に画像圧縮する2つの方法
  3. メールリンク貼付アイキャッチ Macでメールのリンクをカレンダー・リマインダーに貼る方法
  4. Macショートカットアイキャッチ Macで覚えておきたいショートカットまとめ
  5. ターミナルエイリアスアイキャッチ Macターミナルでエイリアスを設定する方法
  6. テキスト編集中フォルダアクセスアイキャッチ Macでテキスト編集中にファイル場所までのフォルダにアクセスする…
  7. screencaptureアイキャッチ Macターミナルコマンド「screencapture」のオプショ…
  8. Mac起動音アイキャッチ Macの起動音を消す方法

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

PAGE TOP