$ gnome-screenshot -f test.png
$ identify test.png
test.png PNG 1920x1080 1920x1080+0+0 8-bit DirectClass 275KB 0.000u 0:00.000
$ xwininfo -root | grep Depth
Depth: 24
8ビット画像を生成しますが、24ビット深度のスクリーンショットが必要です。
高品質のスクリーンショットを生成する必要がありますか?
--help
の--help-all
および--help-gtk
およびgnome-screenshot
パラメーターを調べました
スクリーンショットを撮って画像を保存するBashスクリプト-Ubunt からこのヒントを得ました。代わりにimagemagickを使用し、次を使用して深度を変更しました( ここからのヒントはimagemagick.org )。
-深さ値
画像の深さ。
これは、ピクセル内のカラーサンプルのビット数です。このオプションを使用して、GRAY、RGB、CMYKなどの深さが不明な未処理画像の深さを指定したり、読み取られた画像の深さを変更したりします。
imagemagick import
は、品質の引数がなくても主観的にはるかに優れた画像品質をもたらします(または-define png:
引数)
しかし、実際には8ビットの深さを示しています。
$ import -depth 24 -window root test.png
$ identify test.png
test.png PNG 1920x1080 1920x1080+0+0 8-bit DirectClass 359KB 0.000u 0:00.000
しかし、画像はgnome-screenshot
インポート用のpngパラメータをどのように定義するのが最善かを考えなければなりません(ロスレス圧縮が必要です)が、別の質問が考えられます。
import
はバグがある可能性があります。別の可能性はshutter
かもしれませんが、コマンドライン引数がはるかに少ないです