im.save('demo128_colors_hextree_no_alpha.png', 'png8:c=100:m=h:t=0') images_.append('demo128_colors_hextree_no_alpha.png') if mapnik.has_jpeg(): im.save('demo_high.jpg', 'jpeg100') images_.append('demo_high.jpg') im.save('demo_low.jpg', 'jpeg50') images_.append('demo_low.jpg') if mapnik.has_tiff(): im.save('demo.tif', 'tiff') images_.append('demo.tif') if mapnik.has_webp(): im.save('demo.webp', 'webp') # default quality is 90 images_.append('demo.webp') im.save('demo_highest.webp', 'webp:quality=100') images_.append('demo_med.webp') im.save('demo_low.webp', 'webp:quality=50') images_.append('demo_low.webp') # Render cairo examples if mapnik.has_cairo(): mapnik.render_to_file(m,'demo.pdf') images_.append('demo.pdf') mapnik.render_to_file(m,'demo.ps')
#!/usr/bin/env python # -*- coding: utf-8 -*- import os, mapnik from nose.tools import raises, eq_ from utilities import execution_path, run_all def setup(): # All of the paths used are relative, if we run the tests # from another directory we need to chdir() os.chdir(execution_path('.')) if mapnik.has_webp(): tmp_dir = '/tmp/mapnik-webp/' if not os.path.exists(tmp_dir): os.makedirs(tmp_dir) opts = [ 'webp', 'webp:method=0', 'webp:method=6', 'webp:quality=64', 'webp:alpha=false', 'webp:partitions=3', 'webp:preprocessing=1', 'webp:partition_limit=50', 'webp:pass=10', 'webp:alpha_quality=50', 'webp:alpha_filtering=2', 'webp:alpha_compression=0', 'webp:autofilter=0', 'webp:filter_type=1:autofilter=1', 'webp:filter_sharpness=4', 'webp:filter_strength=50', 'webp:sns_strength=50', 'webp:segments=3', 'webp:target_PSNR=.5', 'webp:target_size=100' ] def gen_filepath(name, format):