Hi David,

this should get you on your way:
http://rifers.org/docs/api/com/uwyn/rife/site/ConstrainedProperty.html#transformer(com.uwyn.rife.cmf.transform.ContentTransformer)
http://rifers.org/docs/api/com/uwyn/rife/cmf/transform/ImageContentTransformer.html

Hope this helps,

Geert

On 26 Jul 2007, at 12:57, David Herbert wrote:

>
> Hello,
>
> I have a need to watermark JPEG images stored in RIFE's CMF on the  
> fly.
> I currently have the non-watermarked version working well.  I have  
> some
> code which will do the watermarking, provided I can load up the image
> byte data into a Java ImageIcon object in order to work with it.   At
> the moment, I'm using
>
> manager.getContentForHtml
>
> to get the CMF path for my images.  This generates a path of the form:
>
> /sggis/content/historicsitesphotodata/411/image
>
> which is piped through to the exit "serve_content" whose element
> definition is:
>
> <element id="serve_content" file="rife/cmf/serve_content.xml"
> url="/content/*">
>        <property name="datasource"><datasource><config
> param="DATASOURCE"/></datasource></property>
>    </element>
>
> which obviously figures out where in the CMF PostgreSQL world the
> actual image data comes from.  What I need to do is write a custom
> element which extends the default behaviour in
> rife/cmf/serve_content.xml.  This would take the same input, do my
> watermarking and then output the binary results.  What I'm not quite
> seeing is how I achieve this. I imagine I may have to copy the code in
>
> trunk/src/framework/com/uwyn/rife/cmf/elements/ServeContent.java
>
> and write my own processElement() method which incorporates the
> watermarking code? It seems though that I might actually have to  
> extend
> ContentManager as it's manager.serveContent() that finally outputs my
> image data.  Am I on the right track here?
>
> I would ideally like to watermark my images before storing them, but
> the table manager is a default RIFE/Crud implementation.  I am unsure
> how I'd go about customising this to do the watermarking before  
> storing
> in CMF.
>
> If there are better ways of achieving this, please let me know!
>
> Thanks in advance for any help,
>
> David Herbert
> British Antarctic Survey.
>
>
>
> --  
> This message (and any attachments) is for the recipient only.  NERC  
> is subject
> to the Freedom of Information Act 2000 and the contents of this  
> email and any
> reply you make may be disclosed by NERC unless it is exempt from  
> release under
> the Act.  Any material supplied to NERC may be stored in an electronic
> records management system.
>
>
> >

--
Geert Bevin
Terracotta - http://www.terracotta.org
Uwyn "Use what you need" - http://uwyn.com
RIFE Java application framework - http://rifers.org
Music and words - http://gbevin.com


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"rife-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rife-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to