web-dev-qa-db-ja.com

Mac OS XでPNGではなく低解像度JPGとして保存するようにスクリーンショットを変更するにはどうすればよいですか?

Mac OS Xで、スクリーンショットを変更してPNGの低解像度JPGインセットとして保存するにはどうすればよいですか?また、quicksilverをインストールして、「キャプチャ領域」ショートカットを頻繁に使用しています。これがここでの回答に影響するかどうかはわかりません。

更新:

以下の答えは、jpgバージョンを取得するのに最適です。ありがとう!

しかし、低解像度バージョンを取得する方法はありますか?または、低解像度バージョンに変換するために使用できるスクリプトはありますか?多分クイックシルバーで?または、jpg品質を設定できるスクリーンキャップユーティリティですか?

2
cwd

defaults write com.Apple.screencapture type jpgデフォルトのフォーマットを変更します。


#!/usr/bin/env bash

cd /2/screenshots/
x=$(date +"%y%m%d%H%M%S")
screencapture -i -o $x.png
sips -s format jpeg -s formatOptions 60 $x.png -o $x.jpg
rm $x.png

screencaptureフラグ:

  • -i =インタラクティブ/選択
  • -o =ウィンドウモードで影なし
2
Lri

ここ から解除:10.4以降では、いくつかの非表示オプションを編集することで、スクリーンショット画像に使用される形式を変更できます。ターミナルを開いて、次のように入力します。

defaults write com.Apple.screencapture type image_format
killall SystemUIServer

どこ image_formatは、jpg、tiff、pdf、png、bmp、またはpictのいずれかになります。この記事では「とりわけ」と言及されているため、他のフォーマットオプションも可能かもしれません。

だからあなたの場合:

defaults write com.Apple.screencapture type jpg
killall SystemUIServer

pNGの代わりにJPEGスクリーンショットを取得します。

画像の解像度または品質は構成可能ではないようです。 1:1ピクセルのキャプチャが得られると確信しています。たとえば、iMacデスクトップのCmd-Shift-3キャプチャを取得したところ、ファイル情報から、画像は1900 x1200ピクセルであることがわかりました。これは画面の解像度とまったく同じサイズです。

2
Ian C.

https://getcleanshot.com/ がまさにそれを行っていることがわかりました。設定があります:

enter image description here

0
Urs