Re: Resize images
Miguel <[email protected]> Wed, 17 Sep 2014 08:11:51 +0200
| Newsgroups | gmane.text.xml.cocoon.user |
|---|---|
| Message-ID | <[email protected]> |
I've done some test and modulo in cocoon 2.2 project works fine. I
describe step by step:
a) Include dependency into pom file of my project:
<dependency>
<groupId>org.apache.cocoon</groupId>
<artifactId>cocoon-imageop-impl</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
b) Include test map:match into sitemap.xmap:
<map:match pattern="prueba/*/scale-*-*">
<map:read type="image-op-scale"
src="themer/themes/common/images/{1}">
<map:parameter name="scale-scale" value="{2}" />
<map:parameter name="output-format" value="{3}" />
</map:read>
</map:match>
<map:match pattern="prueba/*/resize-*-*">
<map:read type="image-op-resize"
src="themer/themes/common/images/{1}">
<map:parameter name="size-width" value="{2}" />
<map:parameter name="size-height" value="{3}" />
</map:read>
</map:match>
"themer/themes/common/images/" is the route to my images's folder
c) start my project and I test:
* http://localhost:8080/prueba/audio.gif/scale-2.5-jpg
* http://localhost:8080/prueba/audio.gif/resize-100-50
All works fine.
El 16/09/2014 22:27, Peter Sparkes escribió:
> Hi Miguel,
>
> My java is not good enough debug the block imageop to see what
> parameters's value arrive to class
>
> However as
>
> * Display image with original size and colour
> * Tint image various colour
>
> are working I assume there is access to image.
>
> http://cocoon.zones.apache.org/cocoon22/cocoon-imageop-sample/ also
> gives errors on resize (scalling)
>
> Peter
>
>
>
> On 16/09/2014 13:52, Miguel wrote:
>> Hi Peter
>>
>> It seems that there isn't access to image or similar error to read it.
>> I advise you debug the block imageop to see what parameters's value
>> arrive to class.
>>
>>
>> This block has only three bugs, and all are fixed, so I think module
>> must works.
>> https://issues.apache.org/jira/browse/COCOON/component/12311751/?selectedTab=com.atlassian.jira.jira-projects-plugin:component-summary-panel
>>
>>
>>
>> El 16/09/2014 14:03, Peter Sparkes escribió:
>>> I am using the Samples block on cocoon 2.1.12
>>>
>>> ...//samples/blocks/imageop/logo2.png/resize-50-50 gives the
>>> following error:
>>>
>>> java.awt.image.ImagingOpException: Unable to transform src image
>>>
>>> Cocoon stacktrace[hide]
>>>
>>> *Failed to process reader*
>>> context://samples/blocks/imageop/sitemap.xmap - 46:53 /<map:read
>>> type="image-op-resize">/
>>> context://samples/blocks/sitemap.xmap - 67:68 /<map:mount>/
>>> context://samples/sitemap.xmap - 198:66 /<map:mount>/
>>> context://sitemap.xmap - 1086:92 /<map:mount>/
>>>
>>>
>>> Java stacktrace[hide]
>>>
>>> java.awt.image.ImagingOpException: Unable to transform src image
>>> at java.awt.image.AffineTransformOp.filter(AffineTransformOp.java:357)
>>> at org.apache.cocoon.reading.imageop.ResizeOperation.apply(ResizeOperation.java:96)
>>> at org.apache.cocoon.reading.imageop.ImageOpReader.applyEffectsStack(ImageOpReader.java:193)
>>> at org.apache.cocoon.reading.imageop.ImageOpReader.processStream(ImageOpReader.java:123)
>>> at org.apache.cocoon.reading.ResourceReader.generate(ResourceReader.java:332)
>>>
>>>
>>>
>>> On 16/09/2014 12:36, Miguel wrote:
>>>> Have you checked dependencies?
>>>> Have you tried to use block: cocoon-imageop-sample?
>>>> Can you show error message when you use transformer?
>>>>
>>>>
>>>> El 16/09/2014 13:14, Peter Sparkes escribió:
>>>>> Hi Miguel,
>>>>>
>>>>> I have implemented imageop, however, the only samples that work are:
>>>>>
>>>>> * Display image with original size and colour
>>>>> * Tint image various colour
>>>>>
>>>>> I get "Unable to transform src image" for
>>>>>
>>>>> * Image scaling
>>>>> * Image resize
>>>>>
>>>>> Any ideas how to get scaling and resizing working
>>>>>
>>>>> Best wishes
>>>>>
>>>>> Peter
>>>>>
>>>>>
>>>>> On 16/09/2014 07:34, Peter Sparkes wrote:
>>>>>> Thank you Miguel
>>>>>>
>>>>>> Peter
>>>>>>
>>>>>> On 16/09/2014 07:08, Miguel wrote:
>>>>>>> Hi Peter
>>>>>>>
>>>>>>> block imageop-samples exist for cocoon 2.1, and you can
>>>>>>> download in:
>>>>>>> http://svn.apache.org/repos/asf/cocoon/tags/cocoon-2.1/RELEASE_2_1_12/src/blocks/imageop
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> El 15/09/2014 15:57, Peter Sparkes escribió:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> Thank you all for your replies.
>>>>>>>>
>>>>>>>> As I believe it will be the easiest to implement, I am going to
>>>>>>>> try imgscalr.
>>>>>>>>
>>>>>>>> However, As I am using cocoon 2.1, Is there a way of using
>>>>>>>> http://cocoon.zones.apache.org/cocoon22/cocoon-imageop-sample/
>>>>>>>> in cocoon 2.1
>>>>>>>>
>>>>>>>> Best wishes
>>>>>>>>
>>>>>>>> Peter
>>>>>>>>
>>>>>>>> On 12/09/2014 06:59, Miguel wrote:
>>>>>>>>> Hi Peter r
>>>>>>>>>
>>>>>>>>> You can find examples to manage images in Cocoon:
>>>>>>>>> http://cocoon.zones.apache.org/cocoon22/cocoon-imageop-sample/
>>>>>>>>>
>>>>>>>>> Best regards
>>>>>>>>
>>>>>>>> On 11/09/2014 16:07, Sandor Szatmari wrote:
>>>>>>>>> I use JAI to dynamically resize images for my site. There are
>>>>>>>>> lot of examples if you google 'JAI image resize'. I store
>>>>>>>>> higher res images and downscale them on the fly to the right
>>>>>>>>> size for the context they will be used in. I wrote a plain
>>>>>>>>> old servlet to do it, but I'm sure it could be done in cocoon too.
>>>>>>>>>
>>>>>>>>> Sandor
>>>>>>>>>
>>>>>>>>> On Sep 11, 2014, at 10:38, Javier Puerto <[email protected]
>>>>>>>>> <mailto:[email protected]>> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Peter,
>>>>>>>>>>
>>>>>>>>>> If you can use ImageMagick, you can try with:
>>>>>>>>>> http://im4java.sourceforge.net/
>>>>>>>>>>
>>>>>>>>>> 2014-09-11 16:27 GMT+02:00 Edward David <[email protected]
>>>>>>>>>> <mailto:[email protected]>>:
>>>>>>>>>>
>>>>>>>>>> Peter,
>>>>>>>>>> There are numerous image resizer programs out there.
>>>>>>>>>> Check out this Free Picture Resizer at
>>>>>>>>>> http://download.cnet.com/Free-Picture-Resizer/3000-12511_4-10297789.html
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> ___________________
>>>>>>>>>> Edward David
>>>>>>>>>> Information Technologies Services,
>>>>>>>>>> Libraries and Cultural Resources,
>>>>>>>>>> The University of Calgary
>>>>>>>>>> Phone: (403) 220-3383 <tel:%28403%29%20220-3383>
>>>>>>>>>> Fax: (403) 282-1218 <tel:%28403%29%20282-1218>
>>>>>>>>>>
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: Peter Sparkes [mailto:[email protected]
>>>>>>>>>> <mailto:[email protected]>]
>>>>>>>>>> Sent: September-11-14 8:23 AM
>>>>>>>>>> To: [email protected]
>>>>>>>>>> <mailto:[email protected]> >> Cocoon users
>>>>>>>>>> Subject: Resize images
>>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> I currently have a cocoon application which enables the
>>>>>>>>>> site owner to upload images and then within the upload
>>>>>>>>>> javascript uses java to move the images to the required
>>>>>>>>>> directory.
>>>>>>>>>>
>>>>>>>>>> Most of the uploaded images are large and therefore they
>>>>>>>>>> are slow in displaying in a web page.
>>>>>>>>>>
>>>>>>>>>> I, therefore, wish to resize them before saving them.
>>>>>>>>>>
>>>>>>>>>> I am not sure how to do it.
>>>>>>>>>>
>>>>>>>>>> Please, can anyone help
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>>
>>>>>>>>>> Peter
>>>>>>>>>>
>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>> To unsubscribe, e-mail:
>>>>>>>>>> [email protected]
>>>>>>>>>> <mailto:[email protected]>
>>>>>>>>>> For additional commands, e-mail:
>>>>>>>>>> [email protected]
>>>>>>>>>> <mailto:[email protected]>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail:[email protected]
>>>>>>> For additional commands, e-mail:[email protected]
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail:[email protected]
>>>> For additional commands, e-mail:[email protected]
>>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:[email protected]
>> For additional commands, e-mail:[email protected]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
miguel_valencia.vcf
(text/x-vcard, 449 B)
begin:vcard fn:Miguel Valencia Zurera n:Valencia Zurera;Miguel org;quoted-printable:Sociedad Andaluza para el Desarrollo de las Telecomunicaciones, S.A.;Departamento de Sistemas de Informaci=C3=B3n adr;quoted-printable;dom:Pabell=C3=B3n de Francia - PCT Cartuja;;Avda. Camino de los Descubrimientos, 17;Sevilla;Tomares ;41092 email;internet:[email protected] tel;cell:742377 (670942377) x-mozilla-html:TRUE version:2.1 end:vcard