$ 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 делать снимок экрана и сохранять образ - Ubuntu. Я альтернативно использовал imagemagick, и варьируйтесь глубина с помощью следующего ( подсказка отсюда на imagemagick.org ).
- значение глубины
глубина изображения.
Это число битов в образце цвета в пикселе. Используйте эту опцию определить глубину необработанных изображений, глубина которых неизвестна такой как СЕРЫЙ, 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
, но она имеет гораздо меньше параметров командной строки