web-dev-qa-db-fra.com

problème gnome-capture d'écran avec profondeur de couleur 8, toute modification pour générer des captures d'écran 32 profondeur de couleur?

$ 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

3
Mladen Adamovic

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.

1
f01

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

1
Mladen Adamovic