Hi all,
I have changed the hints configurations by differentiating the
interpolation type for each configuration:
- speed = nearest interpolation (link
https://drive.google.com/file/d/0B_H-B1p4qGi6aXN1TGpwNUc0MWs/edit?usp=sharing
)
- default = bilinear interpolation (link
https://drive.google.com/file/d/0B_H-B1p4qGi6NHNSVmpDaTZPX0U/edit?usp=sharing
)
- quality = bicubic intperpolation (link
https://drive.google.com/file/d/0B_H-B1p4qGi6NlFNUVMzSnB5UEk/edit?usp=sharing
)
Cheers,
Nicola.
2014-03-07 14:35 GMT+01:00 Nicola Lagomarsini <
nicola.lagomars...@geo-solutions.it>:
> Hi all,
>
> I have changed the quality factor to 0.25 and the image size is above
> 40kb. Here you can find the links for the new compressed images.
>
> speed configuration link:
> https://drive.google.com/file/d/0B_H-B1p4qGi6OHhRZU9GcXZTZG8/edit?usp=sharing
> default configuration link:
> https://drive.google.com/file/d/0B_H-B1p4qGi6dUdqSmRQXzJleHM/edit?usp=sharing
> quality configuration link:
> https://drive.google.com/file/d/0B_H-B1p4qGi6NjZVYWw1d19PRHc/edit?usp=sharing
>
> Cheers,
> Nicola.
>
>
>
> 2014-03-07 11:53 GMT+01:00 Nicola Lagomarsini <
> nicola.lagomars...@geo-solutions.it>:
>
> Hi all,
>>
>> I have set the quality factor to 0.1 inside the pull requests.
>>
>> Cheers,
>> Nicola.
>>
>>
>> 2014-03-07 11:11 GMT+01:00 Nicola Lagomarsini <
>> nicola.lagomars...@geo-solutions.it>:
>>
>> Hi Andrea,
>>>
>>> the quality parameter can be configured inside the application context
>>> for the PNGEncoder inside the gwc-wms and gs-gwc modules. By setting for
>>> example the quality parameter to 0.1 the image size is considerably reduced.
>>>
>>> About the hints considerations I have used different hints for each
>>> configuration, so I think that this similarity between speed and default
>>> configuration could be associated to a similar hints behaviour.
>>>
>>> Below are listed the hints for each configurations.
>>>
>>> Speed:
>>> KEY_COLOR_RENDERING = VALUE_COLOR_RENDER_SPEED;
>>> KEY_ANTIALIASING = VALUE_ANTIALIAS_OFF;
>>> KEY_FRACTIONALMETRICS = VALUE_FRACTIONALMETRICS_OFF;
>>> KEY_ALPHA_INTERPOLATION = VALUE_ALPHA_INTERPOLATION_SPEED;
>>> KEY_INTERPOLATION = VALUE_INTERPOLATION_NEAREST_NEIGHBOR;
>>> KEY_RENDERING = VALUE_RENDER_SPEED;
>>> KEY_TEXT_ANTIALIASING = VALUE_TEXT_ANTIALIAS_OFF;
>>> KEY_STROKE_CONTROL = VALUE_STROKE_PURE;
>>>
>>> Default:
>>> KEY_COLOR_RENDERING = VALUE_COLOR_RENDER_DEFAULT;
>>> KEY_ANTIALIASING = VALUE_ANTIALIAS_DEFAULT;
>>> KEY_FRACTIONALMETRICS = VALUE_FRACTIONALMETRICS_DEFAULT;
>>> KEY_ALPHA_INTERPOLATION =VALUE_ALPHA_INTERPOLATION_DEFAULT;
>>> KEY_RENDERING = VALUE_RENDER_DEFAULT;
>>> KEY_TEXT_ANTIALIASING = VALUE_TEXT_ANTIALIAS_DEFAULT;
>>> KEY_STROKE_CONTROL = VALUE_STROKE_DEFAULT;
>>>
>>> Quality:
>>> KEY_COLOR_RENDERING = VALUE_COLOR_RENDER_QUALITY;
>>> KEY_ANTIALIASING = VALUE_ANTIALIAS_ON;
>>> KEY_FRACTIONALMETRICS = VALUE_FRACTIONALMETRICS_ON;
>>> KEY_ALPHA_INTERPOLATION = VALUE_ALPHA_INTERPOLATION_QUALITY;
>>> KEY_INTERPOLATION = VALUE_INTERPOLATION_BILINEAR;
>>> KEY_RENDERING = VALUE_RENDER_QUALITY;
>>> KEY_TEXT_ANTIALIASING = VALUE_TEXT_ANTIALIAS_ON;
>>> KEY_STROKE_CONTROL = VALUE_STROKE_NORMALIZE;
>>>
>>> Cheers,
>>> Nicola.
>>>
>>>
>>>
>>>
>>>
>>>
>>> 2014-03-07 10:32 GMT+01:00 Andrea Aime <andrea.a...@geo-solutions.it>:
>>>
>>> On Fri, Mar 7, 2014 at 10:28 AM, Nicola Lagomarsini <
>>>> nicola.lagomars...@geo-solutions.it> wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> I'm going to show some images for comparing the old wmsTileFuser class
>>>>> and its modified version, both in *fullWMS* mode enabled.
>>>>>
>>>>> I made the *fullWMS* parameter configurable from the geowebcache.xml
>>>>> file by adding the <fullWMS>TRUE(or FALSE)</fullWMS> field.
>>>>>
>>>>> I added the possibility for the user to change the image quality by
>>>>> setting an additional WMS parameter called *hints*. The user can
>>>>> choose one of the 3 following values: *speed*, *default*, *quality*.
>>>>>
>>>>> The first image represents the result of a WMS request on a vectorial
>>>>> layer, in image/png format. The other 3 images represent the same WMS
>>>>> request with the new WMS parameter.
>>>>>
>>>>> The second image value represents the result with the *speed* value
>>>>> which takes minor time without any care about the quality.
>>>>> The third image (*default* value selected) provides a better image
>>>>> quality but requires more time than the *speed* configuration.
>>>>> The last image with the *quality* value takes more time than the
>>>>> others but the final image has the best quality between the 4 images.
>>>>>
>>>>> From the results, in fact, it is easy to note that the image created
>>>>> with the *quality* hints has a better quality than that returned by
>>>>> the old WMSTileFuser class.
>>>>>
>>>>> I hope this could help to review the pull requests.
>>>>>
>>>>> P.S. The images are too big to be sent by mail, I add the following
>>>>> links for download:
>>>>>
>>>>> old wms request:
>>>>> https://drive.google.com/file/d/0B_H-B1p4qGi6VVgyVGJPYVV1c1hBMDMzakhPRTZlQTdzRFl3/edit?usp=sharing
>>>>> new wms request with speed hints:
>>>>> https://drive.google.com/file/d/0B_H-B1p4qGi6MEhJR1NxTkV2Tnh0Y3Zza2JJdHNtY0RhZVN3/edit?usp=sharing
>>>>> new wms request with default hints:
>>>>> https://drive.google.com/file/d/0B_H-B1p4qGi6bk5adnNYN2NjRUk/edit?usp=sharing
>>>>> new wms request with quality hints:
>>>>> https://drive.google.com/file/d/0B_H-B1p4qGi6b1RTYktBSjBtYlpOdGdFS3NVWkVIb1Rzd3g4/edit?usp=sharing
>>>>>
>>>>>
>>>> Hi Nicola,
>>>> I'm looking at the outputs, and finding something strange. The quality
>>>> one is definitely much better, for sure, however:
>>>> * the new images are ~20 times larger than the oldwms one (from 34kb to
>>>> 758KB), something is wrong with the png compression parameters I suppose
>>>> * I cannot see any difference, visually, between oldwms, new with
>>>> speed, and new with default
>>>>
>>>> Cheers
>>>> Andrea
>>>>
>>>> --
>>>> == Our support, Your Success! Visit http://opensdi.geo-solutions.itfor
>>>> more information ==
>>>>
>>>> Ing. Andrea Aime
>>>> @geowolf
>>>> Technical Lead
>>>>
>>>> GeoSolutions S.A.S.
>>>> Via Poggio alle Viti 1187
>>>> 55054 Massarosa (LU)
>>>> Italy
>>>> phone: +39 0584 962313
>>>> fax: +39 0584 1660272
>>>> mob: +39 339 8844549
>>>>
>>>> http://www.geo-solutions.it
>>>> http://twitter.com/geosolutions_it
>>>>
>>>> -------------------------------------------------------
>>>>
>>>
>>>
>>>
>>> --
>>> ==
>>> Our support, Your Success! Visit http://opensdi.geo-solutions.it for
>>> more information.
>>> ==
>>>
>>> Ing. Nicola Lagormarsini
>>> Junior Software Engineer
>>>
>>> GeoSolutions S.A.S.
>>> Via Poggio alle Viti 1187
>>> 55054 Massarosa (LU)
>>> Italy
>>> phone: +39 0584 962313
>>> fax: +39 0584 1660272
>>>
>>> http://www.geo-solutions.it
>>> http://twitter.com/geosolutions_it
>>>
>>> -------------------------------------------------------
>>>
>>
>>
>>
>> --
>> ==
>> Our support, Your Success! Visit http://opensdi.geo-solutions.it for
>> more information.
>> ==
>>
>> Ing. Nicola Lagormarsini
>> Junior Software Engineer
>>
>> GeoSolutions S.A.S.
>> Via Poggio alle Viti 1187
>> 55054 Massarosa (LU)
>> Italy
>> phone: +39 0584 962313
>> fax: +39 0584 1660272
>>
>> http://www.geo-solutions.it
>> http://twitter.com/geosolutions_it
>>
>> -------------------------------------------------------
>>
>
>
>
> --
> ==
> Our support, Your Success! Visit http://opensdi.geo-solutions.it for more
> information.
> ==
>
> Ing. Nicola Lagormarsini
> Junior Software Engineer
>
> GeoSolutions S.A.S.
> Via Poggio alle Viti 1187
> 55054 Massarosa (LU)
> Italy
> phone: +39 0584 962313
> fax: +39 0584 1660272
>
> http://www.geo-solutions.it
> http://twitter.com/geosolutions_it
>
> -------------------------------------------------------
>
--
==
Our support, Your Success! Visit http://opensdi.geo-solutions.it for more
information.
==
Ing. Nicola Lagormarsini
Junior Software Engineer
GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
http://www.geo-solutions.it
http://twitter.com/geosolutions_it
-------------------------------------------------------
------------------------------------------------------------------------------
Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works.
Faster operations. Version large binaries. Built-in WAN optimization and the
freedom to use Git, Perforce or both. Make the move to Perforce.
http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
_______________________________________________
GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel