[MapProxy] cache image quality

Markus Untera markus.untera at gmail.com
Thu Mar 23 23:55:09 PDT 2017


Hi
I dug deeper into code and:
img_to_buf() is fired only when theres a difference in image formats - like when source is jpeg and your cache is png. In my case source is jpeg and I want to cache jpeg with lower quality. 
I think all format options should be considered in comparison. 

-----
Markus

> On 23 Mar 2017, at 18:19, Oliver Tonnhofer <olt at omniscale.de> wrote:
> 
> Hi,
> 
> that configuration does look good. Can you provide a working test configuration with working source?
> 
> Regards,
> Oliver
> 
> -- 
> Oliver Tonnhofer  | Omniscale GmbH & Co KG  | https://omniscale.com
> OpenStreetMap WMS and tile services         | https://maps.omniscale.com
> 
> 
> 
> 
> 
>> On 22.03.2017, at 10:08, Markus Untera <markus.untera at gmail.com> wrote:
>> 
>> Hi
>> 
>> Maybe someone can help. I cant’t get jpeg_quality to make any difference.
>> I have set the option directly to the cache and even as global option, but file size is still the same.
>> Peeking into Python code I see that only place where image conversion is taking place is inside mapproxy/image/_init_.py file in class ImageSource which has function img_to_buf(), but this function is never touched in my case.
>> Am I doing something wrong?
>> 
>> My conf is like that:
>> 
>> caches:
>> my_final_cache:
>>   format: image/jpeg
>>   image:
>>     encoding_options:
>>       jpeg_quality: 50
>>   grids: [my_grid]
>>   sources: [tile_cache,wms_cache]
>>   cache:
>>     type: file
>>     directory: /custom/location/
>>     tile_lock_dir: /custom/location/tile_locks/
>> tile_cache:
>>   format: image/jpeg
>>   grids: [my_grid]
>>   sources: [tile_source]
>>   meta_size: [1,1]
>>   meta_buffer: 0
>> wms_cache:
>>   format: image/jpeg
>>   grids: [my_grid]
>>   sources: [wms_source]
>>   meta_size: [1,1]
>>   meta_buffer: 0
>> _
>> sources:
>> tile_source:
>>   type: tile
>>   url: http://url/%(tms_path)s.jpg
>>   grid: [my_grid]
>>   max_res: 0.48828125
>> wms_source:
>>   type: wms
>>   req:
>>       url: http://wmsurl?
>>       layers: wmslayer
>>   min_res: 0.244140625
>> 
>> 
>> Best Regards,
>> 
>> Markus Untera
>> 
>> _______________________________________________
>> MapProxy mailing list
>> MapProxy at lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/mapproxy
> 


More information about the MapProxy mailing list