$ 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
Il génère des images 8 bits, mais je veux des captures d'écran de profondeur 24 bits.
J'ai besoin de générer des captures d'écran de haute qualité, une idée?
J'ai examiné --help
et --help-all
et --help-gtk
paramètres de gnome-screenshot
J'ai obtenu cet indice de script Bash pour prendre une capture d'écran et enregistrer l'image - Ubunt . J'ai alternativement utilisé imagemagick et fait varier la profondeur en utilisant ce qui suit ( indice d'ici sur imagemagick.org ).
-profondeur
profondeur de l'image.
Il s'agit du nombre de bits d'un échantillon de couleur dans un pixel. Utilisez cette option pour spécifier la profondeur des images brutes dont la profondeur est inconnue, comme GRIS, RVB ou CMJN, ou pour modifier la profondeur d'une image après sa lecture.
imagemagick import
subjectivement apporte une bien meilleure qualité d'image même sans arguments de qualité (ou -define png:
arguments)
mais il montre en effet une profondeur de 8 bits:
$ 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
Mais l'image est de bien meilleure qualité qu'avec gnome-screenshot
Je dois trouver la meilleure façon de définir les paramètres png pour l'importation (je veux une compression sans perte) mais je pense que cela pourrait être pour une autre question.
import
pourrait être bogué. Une autre possibilité pourrait être shutter
, mais il a beaucoup moins d'arguments de ligne de commande