[pdftex] graphic{s,x} PNG + pdflatex bug

George N. White III gnwiii at gmail.com
Fri May 7 18:14:58 CEST 2010


On Thu, May 6, 2010 at 2:41 PM, Martin Heller <mr_heller at yahoo.dk> wrote:
> On 2010-05-06 16:31, Nico Schlömer wrote:
>>
>> Hi all,
>>
>> I experienced a weird bug using \includegraphics of the graphicx
>> package with pdflatex 1.40.10.
>>
>> I try to load the attached PNG file, and unlike with other PNG files,
>> pdflatex would just bail out with
>>
>> ==================== *snip* ====================
>> [...]
>> [Loading MPS to PDF converter (version 2006.09.02).]
>> )
>> ! Dimension too large.
>> <argument>  \wd \@tempboxa
>> l.7 \includegraphics{img1.png}
>> ?
>> ==================== *snap* ====================
>>
>> David Carlisle, maintainer of graphicx, suggests that may be a bug in
>> pdflatex -- What do you reckon?

Actually, the "! Dimension too large" is accurate here.

> Your image has a rather odd resolution.
>
> Image: img1.png
>  Format: PNG (Portable Network Graphics)
>  Class: DirectClass
>  Geometry: 250x250+0+0
>  Resolution: 0.39x0.39
>  Print size: 641.026x641.026
>  Units: PixelsPerInch
>
> So your png is 250/0.39 = 641.026 in wide.
>
> That is 46153 pt which is larger than \maxdimen. Change the resolution and
> your image works fine with \includegraphics.

Saving with Photoshop doesn't affect the above values, but does add
PNG VirtualPage Tags (vpAg in pngcheck):

Index	Tag Name	
0	VirtualImageWidth
1	VirtualImageHeight
2	VirtualPageUnits	

Since the Photoshopped image works, it seems that pdftex uses
the vpAg values when present in preference to the pixel sizes.

-- 
George N. White III <aa056 at chebucto.ns.ca>
Head of St. Margarets Bay, Nova Scotia



More information about the pdftex mailing list