GNOME Image Viewer ouvre sa fenêtre 2 pixels plus court et déforme l'image en rééchantillonnant

10

Depuis l'installation d'Ubuntu 14.04 (je ne sais pas si le problème était dans les anciennes versions), j'ai remarqué que GNOME Image Viewer ouvre les images dans une fenêtre qui est 2 pixels plus courte que nécessaire pour afficher correctement l'image sans rééchantillonnage - pixel à pixel. Pour adapter l'image, la visionneuse d'images rééchantillonne et la redimensionne. Le résultat est très ennuyeux sur les captures d'écran car je vois du texte flou causé par un sous-échantillonnage sans valeur de l'image.

Manifestation

Remarque: Pour voir les images de démonstration correctement, il ne doit pas y avoir de redimensionnement à vos côtés - dans le navigateur (par exemple dans Firefox appuyez sur Ctrl+ 0) sur l'ensemble de votre bureau, etc.

J'ai créé un motif de damier de pixel de test avec des champs 1 × 1 pixel. La taille de l'image de test est de 600 × 400 pixels. Ci-dessous, vous voyez l'image ouverte dans Image Viewer. Remarquez les artefacts causés par le sous-échantillonnage de deux pixels et les fines bordures noires sur les côtés.
vue par défaut

$ 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 voyez que l'image s'affiche correctement pixel par pixel sans aucun artefact de redimensionnement ni bordure noire sur les côtés.
après redimensionnement

$ 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 facile) consiste à utiliser la fonction Affichage> Taille normale ( Ctrl+ 0), mais malheureusement la fenêtre ne se redimensionnera pas et les deux pixels verticaux et certains pixels horizontaux (couverts par la barre de défilement) à la bordure de l'image seront coupés.
après avoir appliqué le code sizeenter normal ici

Des questions

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

L'image de test est ici.

pabouk
la source
+1 Au moins, la question est complète et claire!
Jacob Vlijm

Réponses:

4

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

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

Fabby
la source
1
Je vous remercie! --- J'ai totalement oublié le deuxième nom de l'application. J'en ai assez de ça. Dans le pop-up sur je vois: "La visionneuse d'images GNOME", aucune mention de "Eye of GNOME". --- J'ai trouvé d'autres rapports de bogues du même problème (ou un problème avec les mêmes symptômes). J'ajouterai plus d'informations plus tard. --- Il n'est pas considéré comme une bonne habitude de demander d'accepter une réponse. J'accepte normalement les réponses quelques jours plus tard et vous pouvez voir que j'accepte les réponses . :)
pabouk
0

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

αғsнιη
la source