GNOME Image Viewer открывает окно на 2 пикселя короче и искажает изображение путем повторной выборки

10

После установки Ubuntu 14.04 (не уверен, что проблема была в более старых версиях), я заметил, что GNOME Image Viewer открывает изображения в окне, которое на 2 пикселя короче, чем должно быть, чтобы правильно отобразить изображение без повторной выборки - пиксель в пиксель. Чтобы соответствовать изображению, Средство просмотра изображений ресэмплирует и изменяет его размер. Результат очень раздражает на скриншотах, потому что там я вижу размытый текст, который вызван бесполезной понижающей дискретизацией изображения.

демонстрация

Примечание. Для правильного просмотра демонстрационных изображений не должно быть никакого изменения размера на вашей стороне - в браузере (например, в Firefox нажмите Ctrl+ 0) на всем рабочем столе и т. Д.

Я создал тестовый шаблон шахматной доски с полями 1 × 1 пиксель. Размер тестируемого изображения составляет 600 × 400 пикселей. Ниже вы видите изображение, открытое в Image Viewer. Обратите внимание на артефакты, вызванные понижающей дискретизацией двумя пикселями и тонкими черными границами по бокам.
вид по умолчанию

$ 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

обходные

После изменения размера окна по вертикали, чтобы добавить два пикселя, вы видите, что изображение отображается правильно, пиксель за пикселем, без каких-либо артефактов изменения размера или черных границ по бокам.
после изменения размера

$ 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

Другой (более простой) обходной путь - использовать функцию «Вид»> «Нормальный размер» ( Ctrl+ 0), но, к сожалению, размер окна не изменится, и два вертикальных и несколько горизонтальных пикселей (покрытых полосой прокрутки) на границе изображения будут обрезаны.
после применения нормального кода sizeenter здесь

Вопросов

Может ли быть что-то в моей конфигурации, вызывающее эту проблему? Эта ошибка известна и сообщена? Я не нашел это. Есть ли другие варианты решения проблемы?

Тестовое изображение здесь.

pabouk
источник
+1 По крайней мере вопрос исчерпывающий и понятный!
Джейкоб Влейм

Ответы:

4

Это известная ошибка в eog (= Eye Of Gnome, = Gnome Image Viewer)

Посмотрите на трекер ошибок Launchpad, подпишитесь на список отслеживания ошибок и добавьте свое отличное описание .

Fabby
источник
1
Спасибо! --- Я совсем забыл про второе название приложения. Я устал от этого. Во всплывающем окне About я вижу: «Средство просмотра изображений GNOME», нет упоминания о «Eye of GNOME». --- Я нашел другие сообщения об ошибках той же проблемы (или проблемы с теми же симптомами). Я добавлю больше информации позже. --- Это не считается хорошей привычкой просить принять ответ. Обычно я принимаю ответы через несколько дней, и вы видите, что я принимаю ответы . :)
pabouk
0

Я всегда использую обходной путь для этого, нажимая Ctrl+ Num+после открытия Image.

αғsнιη
источник