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

После установки 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 здесь

Вопросы

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

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

2 ответа

Решение

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

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

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

Другие вопросы по тегам