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