[mapserver-users] File size of generated PNG

SQ9MEV groups at sq9mev.info
Sat Jun 9 22:58:07 PDT 2012


On 09.06.2012 10:08, Rahkonen Jukka wrote:
> Hi,
>
> Have you already tried quantize and compression options from http://www.mapserver.org/mapfile/outputformat.html? The "png8" example is a good starting point.
>
> How does your current png outputformat look?

I've faced this problem some time ago - i wanted fancy transparent 
tiles. The solution was to use paletted PNG:


   OUTPUTFORMAT
     NAME "png"
     DRIVER AGG/PNG
     IMAGEMODE RGBA
     FORMATOPTION "PALETTE_FORCE=TRUE"
     FORMATOPTION "PALETTE=/[...]/palette.txt"
     INCLUDE "palette.map"
     FORMATOPTION "INTERLACE=OFF"
   END

That decreased non empty file size from avrerage ~13KB to 2..3kB, empty 
pngs are bigger ofcourse (AFAIR 1.8KB paletted vs 332B not paletted).

I use custom django views using some parts of tilecache - tilecache must 
be patched to use transaprency in palette:
https://github.com/sq9mev/TileCache/commit/cd718fae9d8da01673c842b0b89226bb8ba4697f

And you have to use development version of PIL:
https://bitbucket.org/effbot/pil-2009-raclette

And you need to prepare your palette as well.

-- 
Regards
Bartek




More information about the MapServer-users mailing list