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.it for
>>> 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

-------------------------------------------------------
------------------------------------------------------------------------------
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

Reply via email to