web-dev-qa-db-ja.com

色深度8のgnome-screenshotの問題、スクリーンショット32色深度を生成するための変更はありますか?

$ 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パラメーターを調べました

3
Mladen Adamovic

スクリーンショットを撮って画像を保存するBashスクリプト-Ubunt からこのヒントを得ました。代わりにimagemagickを使用し、次を使用して深度を変更しました( ここからのヒントはimagemagick.org )。

-深さ値

画像の深さ。

これは、ピクセル内のカラーサンプルのビット数です。このオプションを使用して、GRAY、RGB、CMYKなどの深さが不明な未処理画像の深さを指定したり、読み取られた画像の深さを変更したりします。

1
f01

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かもしれませんが、コマンドライン引数がはるかに少ないです

1
Mladen Adamovic