Comment 6 for bug 249400

Revision history for this message
In , Tjd (tjd) wrote :

Smoothing of low-res graphics is not always a bug. In the PDF spec (at least in version 1.7), there is a flag (called 'Interpolate') for each image which is supposed to control smoothing. It defaults to 'false', for no interpolation.

On Fedora 8, (poppler 0.6.2.2, cairo 1.5.8, evince 2.20.2), this flag is ignored by evince, which renders all images as smoothed. Acroread (8.1.2_SU1) gets it right.

I'm attaching 3 pdf files and screenshots showing acroread and evince with the 3 files open.

-pixels.Imissing.pdf: Interpolate not specified (should be blocky)
-pixels.Itrue.pdf: Interpolate=true (should be smoothed)
-pixels.Ifalse.pdf: Interpolate=false (should be blocky)

-acroread_interp_examples.png (Acroread gets it right)
-evince_interp_examples.png (evince renders all as smoothed)