cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Crossley <cross...@apache.org>
Subject Re: IMAGEOP Block
Date Thu, 18 Sep 2014 01:08:34 GMT
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


Mime
View raw message