Thorsten Scherler wrote: > On Thu, 2009-07-23 at 12:02 +0100, Vik Tara wrote: >>> Since I need the resizing as well for gif and other formats I changed >>> the code to include a url that goes through the image reader of cocoon >>> which allows you the resize on the fly. >> I don't think Cocoon's image reader supports any other file types than >> jpg does it? > > Yeah, there is something back in my head that agrees, however I am not > sure anymore where I read the headsup.
This is the main reason why we stopped using imagereader in our pubs: http://cocoon.apache.org/2.1/userdocs/core/image-reader.html See Bugs/Caveats > >> For more complex image handling, we have created a module that uses jmagick: >> http://sourceforge.net/projects/jmagick/ >> >> Let me know if that would help you? > > Yes, to see your approach that would come in handy. Since I had to do > the project in record time from ground up, I may say that for now we > support only jpg and if they want other format as well it will come in > the next version of their pub. In simple terms, we just created an ImageMagickReader which can call functions from JMagick. JMagick itself is a JNI based wrapper for ImageMagick - so using this approach gives you the ability to call a lot of imagemagick functions. I am planning that this module will get documented on the lenya wiki (as soon as time allows...) Vik > > Thanks vik. > > salu2 > >> >> Regards >> >> >> Vik >> >> Thorsten Scherler wrote: >>> Hi all, >>> >>> I have a question re the preview of the resource module. >>> >>> I found in the modules xslt >>> src/modules/resource/xslt/resource2xhtml.xsl >>> >>> the call to <xsl:template name="preview"> from >>> src/modules/resource/xslt/common/mimetype.xsl >>> >>> where we see whether the width is set. >>> >>> Only if we have a jpg we call the svg module to ask for >>> reduction/resizing of the image with adding >>> "?lenya.module=svg&height=300&width=400" to the image. >>> >>> This AFAIR because the other are simply not supported, right? >>> >>> Since I need the resizing as well for gif and other formats I changed >>> the code to include a url that goes through the image reader of cocoon >>> which allows you the resize on the fly. >>> >>> However I do not seem to get the internal link to the media document >>> right. So I did some debug testing and added the following static >>> (specific for my environment): >>> <map:match pattern="x"> >>> <!-- <map:read type="image" >>> src="/home/thorsten/Pictures/cimg5152.jpg"/>--> >>> >>> <!--<map:read type="image" >>> src="http://localhost:8888/festivales/authoring/teatro/clasico/test/galeria/sop.jpg"/>--> >>> >>> <map:read type="image" >>> src="lenya-document:08191060-7721-11de-af1e-f8bf12b17365,lang=es,pub=festivales,area=authoring"/> >>> </map:match> >>> >>> The first two are working like a charm the third one does not. So my >>> question is what is the correct way to call the file "behind" a media >>> within the sitemap so I can use it as a source for my reader? >>> >>> salu2 >> >> --------------------------------------------------------------------- >> 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]
