Пример #1
0
    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')
Пример #2
0
#!/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):