Hi David,

This might give you a good starting point also. :)
http://rifers.org/wiki/display/RIFE/Transformers

There is a sample transformer for images (PhotoScalingImageTransformer), 
along with the bean and metadata code.

Have fun! :)

Josh
--
Joshua Hansen
Up Bear Enterprises
(541) 760-7685



Geert Bevin wrote:
> 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