[cairo] [Pixman] [PATCH 6/6] Add demos/zone_plate.png

Siarhei Siamashka siarhei.siamashka at gmail.com
Sun Nov 25 23:27:59 PST 2012


On Fri, 23 Nov 2012 23:15:31 -0500
Søren Sandmann <sandmann at cs.au.dk> wrote:

> From: Søren Sandmann Pedersen <ssp at redhat.com>
> 
> The zone plate image is a useful test case for image scalers because
> it contains all representable frequencies, so any imperfection in
> resampling filters will show up as Moire patterns.
> 
> This version is symmetric around the midpoint of the image, so since
> rotating it is supposed to be a noop, it can also be used to verify
> that the resampling filters don't shift the image.
> ---
>  demos/zone_plate.png |  Bin 0 -> 522879 bytes
>  1 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 demos/zone_plate.png

Hi, the size of this PNG file can be cut in half:

$ optipng -o7 zone_plate.png 
** Processing: zone_plate.png
512x512 pixels, 3x8 bits/pixel, RGB
Reducing image to 8 bits/pixel, grayscale
Input IDAT size = 522048 bytes
Input file size = 522879 bytes

Trying:
  zc = 9  zm = 9  zs = 0  f = 0		IDAT size = 231093
  zc = 8  zm = 9  zs = 0  f = 0		IDAT size = 231093
  zc = 7  zm = 9  zs = 0  f = 0		IDAT size = 231093
  zc = 6  zm = 9  zs = 0  f = 0		IDAT size = 231093
  zc = 5  zm = 9  zs = 0  f = 0		IDAT size = 231093
  zc = 3  zm = 9  zs = 0  f = 0		IDAT size = 228661
  zc = 3  zm = 9  zs = 1  f = 0		IDAT size = 228661
                               
Selecting parameters:
  zc = 3  zm = 9  zs = 1  f = 0		IDAT size = 228661

Output IDAT size = 228661 bytes (293387 bytes decrease)
Output file size = 228732 bytes (294147 bytes = 56.26% decrease)


-- 
Best regards,
Siarhei Siamashka


More information about the cairo mailing list