Sejak menginstal Ubuntu 14.04 (tidak yakin apakah masalahnya ada di versi yang lebih lama), saya perhatikan bahwa GNOME Image Viewer membuka gambar dalam jendela yang 2 piksel lebih pendek dari yang seharusnya untuk menampilkan gambar dengan benar tanpa meng-resampling - pixel ke pixel. Agar sesuai dengan gambar, Penampil Gambar memberi contoh dan mengubah ukurannya ke bawah. Hasilnya sangat mengganggu pada screenshot karena di sana saya melihat teks kabur yang disebabkan oleh gambar downsampling yang tidak berharga.
Demonstrasi
Catatan: Untuk melihat gambar demonstrasi dengan benar, tidak boleh ada pengubahan ukuran di sisi Anda - di browser (misalnya di Firefox tekan Ctrl+ 0) di seluruh desktop Anda dll.
Saya telah membuat pola kotak-kotak pengujian piksel dengan bidang 1 × 1 piksel. Ukuran gambar pengujian adalah 600 × 400 piksel. Di bawah ini Anda melihat gambar dibuka di Penampil Gambar. Perhatikan artefak yang disebabkan oleh downsampling oleh dua piksel dan batas hitam tipis di sisinya.
$ 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
Penanganan masalah
Setelah mengubah ukuran jendela secara vertikal untuk menambahkan dua piksel, Anda melihat bahwa gambar ditampilkan dengan benar piksel ke piksel tanpa mengubah ukuran artefak atau batas hitam di samping.
$ 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
Solusi lain (lebih mudah) adalah dengan menggunakan fungsi View> Normal Size ( Ctrl+ 0) tetapi sayangnya jendela tidak akan mengubah ukuran dan dua piksel vertikal dan horizontal (dicakup oleh scrollbar) di perbatasan gambar akan terpotong.
Pertanyaan
Mungkinkah ada sesuatu dalam konfigurasi saya yang menyebabkan masalah ini? Apakah bug ini diketahui dan dilaporkan? Saya belum menemukannya. Apakah ada solusi lain untuk masalah ini?
Gambar pengujian ada di sini.