gnome-screenshot 颜色深度 8 有问题,有什么办法可以生成颜色深度 32 的屏幕截图吗?

gnome-screenshot 颜色深度 8 有问题,有什么办法可以生成颜色深度 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

答案1

我得到了这个提示用于截取屏幕截图并保存图像的 Bash 脚本 - Ubuntu。我另外使用了 imagemagick,并使用以下方法改变深度(从 imagemagick.org 此处获得提示)。

-深度值

图像的深度。

这是像素内颜色样本的位数。使用此选项可以指定深度未知的原始图像(如 GRAY、RGB 或 CMYK)的深度,或者在读取任何图像后更改其深度。

答案2

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,但它的命令行参数要少得多

相关内容