cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Peter Sparkes <pe...@didm.co.uk>
Subject Re: IMAGEOP Block
Date Thu, 18 Sep 2014 09:16:16 GMT
Hi David,

Thanks for investigating it.

I am using java 6 on a linux box.

Unfortunately my java is not up to debugging it.

Would it work if I replaced the 2.1 jar with the 2.2 one

Regards

Peter


On 18/09/2014 02:08, David Crossley wrote:
> On Wed, Sep 17, 2014 at 11:31:20AM +0100, Peter Sparkes wrote:
>> Hi
>>
>> Cocoon 2.1.12
>>
>> I can't get scale and resize function in the imageop block to work on
>> cocoon 2.1.12.
>>
>> I have the following working
>>
>>   * Display image with original size and colour
>>   * Tint image various colour
>>
>>
>> Miguel has been kindly helping me, but he uses cocoon 2.2. Miguel has it
>> working on 2.2, see below.
> Is there a difference between your versions of Java?
>
>> Please, has anyone got imageop scale and resize working on 2.1.12?
> No. I looked yesterday at Cocoon running locally using the SVN branch
> 2.1.13-dev
> The block samples show the same as what you described above.
> The cocoon log file does show the errors, but doesn't mean much to me.
> This was with Java 8.
>
> The only thing that i can suggest is to look at the changes that
> have been made to the code in 2.2 and compare with 2.1 branch.
>
> http://svn.apache.org/viewvc/cocoon/branches/BRANCH_2_1_X/src/blocks/imageop/
> http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-imageop/
>
> Perhaps when the last changes were made, then there was a slight
> difference, and perhaps no-one tested after that.
>
> Those last changes seem to be
> https://issues.apache.org/jira/browse/COCOON-2169
> https://issues.apache.org/jira/browse/COCOON-2177
>
> -David
>
>> Thanks
>>
>> Peter
>>
>>
>>
>> On 17/09/2014 07:11, Miguel wrote:
>>> 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
<jpuerto@gmail.com
>>>>>>>>>>>> <mailto:jpuerto@gmail.com>> 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
<edavid@ucalgary.ca
>>>>>>>>>>>>> <mailto:edavid@ucalgary.ca>>:
>>>>>>>>>>>>>
>>>>>>>>>>>>>     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:peter@didm.co.uk
>>>>>>>>>>>>>     <mailto:peter@didm.co.uk>]
>>>>>>>>>>>>>     Sent: September-11-14 8:23 AM
>>>>>>>>>>>>>     To: users@cocoon.apache.org <mailto:users@cocoon.apache.org>
>>>>>>>>>>>>>     >> 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: users-unsubscribe@cocoon.apache.org
>>>>>>>>>>>>>     <mailto:users-unsubscribe@cocoon.apache.org>
>>>>>>>>>>>>>     For additional commands, e-mail:
users-help@cocoon.apache.org
>>>>>>>>>>>>>     <mailto:users-help@cocoon.apache.org>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>> To unsubscribe, e-mail:users-unsubscribe@cocoon.apache.org
>>>>>>>>>> For additional commands, e-mail:users-help@cocoon.apache.org
>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail:users-unsubscribe@cocoon.apache.org
>>>>>>> For additional commands, e-mail:users-help@cocoon.apache.org
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail:users-unsubscribe@cocoon.apache.org
>>>>> For additional commands, e-mail:users-help@cocoon.apache.org
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
>>> For additional commands, e-mail: users-help@cocoon.apache.org
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message