[cairo] Size of PDF with lots of images

Simon Sapin simon.sapin at exyr.org
Thu Jan 16 12:15:28 PST 2014

On 16/01/2014 19:57, Adrian Johnson wrote:
>> If your images were in a format that the PDF backend supports [2] (which
>> includes JPEG but not PNG), you could use cairo_surface_set_mime_data()
>> to have cairo store the original image data (almost) as-is in PDF,
>> without re-compressing. Although I expect that lossy JPEG may not look
>> nice for these specific images.
> Yes, jpeg images are the most likely reason for the increase in size.
> I'm not sure what you mean by "lossy JPEG may not look
> nice for these specific images". The jpeg data is stored exactly as
> provided to cairo_surface_set_mime_data() so there will be no loss of
> image quality.

Behdad’s images are PNG here, not JPEG. They are computer-generated with 
sharp edges, the kind where JPEG does not do well.

Simon Sapin

More information about the cairo mailing list