web-dev-qa-db-fra.com

GNOME Image Viewer ouvre sa fenêtre 2 pixels de moins et déforme l’image en ré-échantillonnant

Depuis l’installation d’Ubuntu 14.04 (je ne sais pas si le problème se trouvait dans des versions plus anciennes), j’ai remarqué que GNOME Image Viewer ouvrait les images dans une fenêtre plus courte de 2 pixels par rapport au temps nécessaire pour afficher correctement l’image sans ré-échantillonnage (pixel par pixel). Pour ajuster l’image, la Visionneuse d’image ré-échantillonne et la redimensionne. Le résultat est très gênant sur les captures d’écran car je vois un texte flou causé par l’échantillonnage sans valeur.

Manifestation

Remarque: pour voir les images de démonstration correctement, il ne doit y avoir aucun redimensionnement de votre côté - dans le navigateur (par exemple, dans Firefox, appuyez sur Ctrl+) sur tout votre bureau, etc.

J'ai créé un motif de damier de pixel de test avec des champs de 1 × 1 pixel. La taille de l’image d’essai est de 600 × 400 pixels. Vous voyez ci-dessous l'image ouverte dans la Visionneuse d'images. Notez les artefacts causés par le sous-échantillonnage de deux pixels et les fines bordures noires sur les côtés.
default view

$ xwininfo 
...
xwininfo: Window id: 0x4e00007 "checkerboard-1x1px_600x400.png"
...
  Width: 600
  Height: 467
...
  Corners:  +49+112  -4151+112  -4151-1041  +49-1041
  -geometry 600x467+39+74

Solutions de contournement

Après avoir redimensionné la fenêtre verticalement pour ajouter deux pixels, vous verrez que l'image est affichée correctement, pixel par pixel, sans artefacts de redimensionnement ni bordures noires sur les côtés.
after resizing

$ xwininfo 
...
xwininfo: Window id: 0x4e00007 "checkerboard-1x1px_600x400.png"
...
  Width: 600
  Height: 469
...
  Corners:  +49+112  -4151+112  -4151-1039  +49-1039
  -geometry 600x469+39+74

Une autre solution (plus simple) consiste à utiliser la fonction Affichage> Taille normale (Ctrl+), mais malheureusement, la fenêtre ne sera pas redimensionnée et les deux pixels verticaux et horizontaux (couverts par la barre de défilement) au bord de l’image seront coupés.
after applying normal sizeenter code here

Des questions

Peut-il y avoir quelque chose dans ma configuration causant ce problème? Ce bug est-il connu et rapporté? Je ne l'ai pas trouvé. Existe-t-il d'autres solutions au problème?

L'image de test est ici.

10
pabouk

C'est un bogue connu dans eog (= Eye Of Gnome, = Gnome Image Viewer)

Regardez le suivi des bogues du Launchpad et abonnez-vous à la liste de suivi des bogues et ajoutez votre excellente description .

4
Fabby

J'utilise toujours une solution de contournement pour cela en appuyant sur Ctrl+Num+ après avoir ouvert Image.

0
αғsнιη