You Are Here: Home » Scripts » ColdFusion » Image Manipulation » WaterMark

WaterMark 1.0

WaterMark
N/A

CFX_WaterMark is a ColdFusion Custom Tag that gives your application the ability to add watermarks to images.

While CFX_WaterMark includes many advanced options, its basic function is to create a new image file from the original image and the watermark text or image.

About

CFX_WaterMark is a ColdFusion Custom Tag that gives your application the ability to add watermarks to images.

While CFX_WaterMark includes many advanced options, its basic function is to create a new image file from the original image and the watermark text or image.


Use
  •  Protect copyrighted images
  •  Display a logo on your images
  •  Display a tag line on your images

Examples

Image WaterMark
<CFX_WaterMark
INPUTFILE = "myimage.jpg"
OUTPUTFILE = "myimage-protected.jpg"
WATERMARKIMAGE = "copyright-logo.jpg"
IMAGEROTATION = "45"
ALPHA = "30"
IMAGEHORIZONTALPOS = "center"
IMAGEVERTICALPOS = "center">


Text WaterMark
<CFX_WaterMark
INPUTFILE = "myimage.jpg"
OUTPUTFILE = "myimage-protected.jpg"
WATERMARKTEXT = "Copyright 2006 - 2007 MyCompany Inc."
TEXTROTATION = "30"
FONTFACE = "Arial"
FONTSTYLE = "italic"
FONTSIZE = "16"
FONTCOLOR = "FF0000"
ALPHA = "40"
TEXTHORIZONTALPOS = "center"
TEXTVERTICALPOS = "bottom">

Repeating Image Watermark
<CFX_WaterMark
INPUTFILE = "myimage.jpg"
OUTPUTFILE = "myimage-protected.jpg"
WATERMARKIMAGE = "copyright-logo.jpg"
FILLIMAGE = "yes"
IMAGEROTATION = "45"
ALPHA = "30"
FILLHORIZONTALPADDING = "30"
FILLVERTICALPADDING = "40">

Repeating Text WaterMark
<CFX_WaterMark
INPUTFILE = "myimage.jpg"
OUTPUTFILE = "myimage-protected.jpg"
WATERMARKTEXT = "Copyright 2006 - 2007 MyCompany Inc."
FILLTEXT = "yes"
TEXTROTATION = "30"
FONTFACE = "Times New Roman"
FONTSTYLE = "bold"
FONTSIZE = "32"
FONTCOLOR = "888888"
ALPHA = "40"
FILLHORIZONTALPADDING = "40"
FILLVERTICALPADDING = "60">




Installing CFX_WaterMark

1.) Copy the WaterMark.class file into your ColdFusion java classes folder. On Windows, this folder is usually located at:

CFusionJavaclasses

1a.) Make sure the folder that you copy the WaterMark.class file into is located in the ClassPath in the ColdFusion Administrator.

2.) Go to ColdFusion Administrator in your web browser, then click on CFX Tags (under Extensions)

3.) Click Register Java CFX

4.) For Tag Name, type: CFX_WATERMARK For Class Name, type: WaterMark

5.) Submit Changes




DOCUMENTATION

Return String
CFX_WaterMark sets the WaterMarkMessage variable once it is complete. WaterMarkMessage will contain the string "OK" when successful, or an error message.

Syntax

<CFX_WaterMark
INPUTFILE = "text"
OUTPUTFILE = "text"
ALPHA = "integer"
WATERMARKIMAGE = "text"
IMAGEROTATION = "integer"
IMAGEHORIZONTALPOS = "integer"
IMAGEVERTICALPOS = "integer"
FILLIMAGE = "boolean"
WATERMARKTEXT = "text"
FONTFACE = "text"
FONTSTYLE = "text"
FONTSIZE = "integer"
FONTCOLOR = "hex"
TEXTROTATION = "integer"
TEXTHORIZONTALPOS = "integer"
TEXTVERTICALPOS = "integer"
FILLTEXT = "boolean"
FILLHORIZONTALPADDING = "integer"
FILLVERTICALPADDING = "integer">

Attributes

INPUTFILE
Required. The absolute path to the image you want to apply the watermark to.
Valid File Types: gif / jpeg images
Unix Example: INPUTFILE = "varwwwmysiteimagesmyimage.jpg"
Windows Example: INPUTFILE = "C:inetpubwwwmysiteimagesmyimage.jpg"

OUTPUTFILE
Required. The absolute path to the watermarked image that is output by cfx_WaterMark.
Valid File Types: gif / jpeg images
Unix Example: INPUTFILE = "varwwwmysiteimagesmyimage-protected.jpg"
Windows Example: INPUTFILE = "C:inetpubwwwmysiteimagesmyimage-protected.jpg"

ALPHA [Default = 30]
Optional. Alpha specifies the degree of transparency of the watermark.
An Alpha of 1 specifies a completely transparent (not visible) watermark. An alpha of 100 specifies a fully opaque watermark.
Valid entries: integers between 1 - 100.
Example: ALPHA = "45"

WATERMARKTEXT [Default = empty string]
Optional. The text used to watermark your image. You may combine text and image watermarks on the same image.
To break the text into multiple lines, use the pipe character '|' (located above the backslash on the keyboard) as seen in the example below.
Example: WATERMARKTEXT = "Copyright 2006 MyCompany, Inc."
Example: WATERMARKTEXT = "This is line 1|This is line 2"

FONTFACE [Default = Arial]
Optional. The font face associated with the WATERMARKTEXT.
Note: The availability of font faces will vary depending on your server. Common fonts are Arial, Courier, Times New Roman and Verdana.
Example: FONTFACE = "Times New Roman"

FONTSTYLE [Default = Plain]
Optional. The font style associate with the WATERMARKTEXT.
Valid Entries: Plain, Italic, Bold
Example: FONTSTYLE = "Italic"

FONTSIZE [Default = 14]
Optional. The font size associated with the WATERMARKTEXT.
Example: FONTSIZE = "32"

FONTCOLOR [Default = 888888 (medium grey)]
Optional. The hexadecimal equivalent of the RGB color associated with the WATERMARKTEXT. If you are unfamiliar with
hexadecimal colors, http://www.december.com/html/spec/color.html offers help choosing the right hex value.
Example: FONTCOLOR = "FF0000"

TEXTROTATION [Default = 0 degrees]
Optional. The rotation (in degrees) associated with the WATERMARKTEXT.
Valid Entries: -180 - 180
Example: TEXTROTATION = "45"

TEXTHORIZONTALPOS [Default = center]
Optional. The horizontal(x) position (in pixels) of the WATERMARKTEXT on the INPUTIMAGE.
Valid Entries: Left, Center, Right, Pixel Value
Example: TEXTHORIZONTALPOS = "Right"
Example: TEXTHORIZONTALPOS = "30"

TEXTVERTICALPOS [Default = center]
Optional. The vertical(y) position (in pixels) of the WATERMARKTEXT on the INPUTIMAGE.
Valid Entries: Top, Center, Bottom, Pixel Value
Example: TEXTVERTICALPOS = "Top"
Example: TEXTVERTICALPOS = "30"

FILLTEXT [Default = No]
Optional. This attribute determines whether or not to repeat the WATERMARKTEXT throughout the image.
The spacing between each WATERMARKTEXT is determined by FILLHORIZONTALPADDING and FILLVERTICALPADDING.
Valid Entries: Yes, No
Example: FILLTEXT = "Yes"

FILLHORIZONTALPADDING [Default = 20 pixels]
Optional. The amount of horizontal padding (in pixels) between each repeated WATERMARK.
Example: FILLHORIZONTALPADDING = 40

FILLVERTICALPADDING [Default = 20 pixels]
Optional. The amount of vertical padding (in pixels) between each repeated WATERMARK.
Example: FILLVERTICALPADDING = 40

WATERMARKIMAGE
Optional. The absolute path to an image used as the watermark. You may combine image and text watermarks on the same image.
Valid File Types: gif / jpeg images
Unix Example: WATERMARKIMAGE = "varwwwmysiteimageswatermark.gif"
Windows Example: WATERMARKIMAGE = "C:inetpubwwwmysiteimageswatermark.gif"

IMAGEROTATION [Default = 0 degrees]
Optional. The rotation (in degrees) associated with the WATERMARKIMAGE.
Valid Entries: -180 - 180
Example: IMAGEROTATION = "60"

IMAGEHORIZONTALPOS [Default = center]
Optional. The horizontal(x) position (in pixels) of the WATERMARKIMAGE on the INPUTIMAGE.
Valid Entries: Left, Center, Right, Pixel Value
Example: IMAGEHORIZONTALPOS = "Left"
Example: IMAGEHORIZONTALPOS = "50"

IMAGEVERTICALPOS [Default = center]
Optional. The vertical(y) position (in pixels) of the WATERMARKIMAGE on the INPUTIMAGE.
Valid Entries: Top, Center, Bottom, Pixel Value
Example: IMAGEVERTICALPOS = "Bottom"
Example: IMAGEVERTICALPOS = "40"

FILLIMAGE [Default = No]
Optional. This attribute determines whether or not to repeat the WATERMARKIMAGE throughout the image.
The spacing between each WATERMARKIMAGE is determined by FILLHORIZONTALPADDING and FILLVERTICALPADDING.
Valid Entries: Yes, No
Example: FILLIMAGE = "Yes"
$7.00

Try before you buy!

SC104 OOF Media ColdFusion - Custom Tag ColdFusion 6.1+ 7 kb
This author is available for questions and comments Contact creator of WaterMark Flash file
Register to Buy Flash files, icons, web templates and scripts Register to Sell Flash files, icons, web templates and scripts