akamai-filerobot-converter v0.1.6
Installation
$ npm install --save akamai-filerobot-converter
Usage
There are two available methods: akamaiToFilerobot, filerobotToAkamai.
akamaiToFilerobot('<URL>?im=Rotate,degrees=50;BackgroundColor=00ff00')
// '<URL>?r=-50&bg_colour=00ff00'
filerobotToAkamai('<URL>?r=50&bg_colour=ff00ff')
// '<URL>?im=Rotate,degrees=-50;BackgroundColor,color=ff00ff'
Supported Options
Akamai to Filerobot
Rotate
- syntax: ImageURL?im=Rotate,degrees=number_of_degrees)
Auto Crop
syntax #1: ImageURL?im=Crop,width=width_to_crop,height=height_to_crop
syntax #2: ImageURL?im=Crop,size=(width_to_crop,height_to_crop
Positionable Crop
- syntax: ImageURL?im=Crop,rect=(xPostion,yPosition,width_to_crop,height_to_crop)
Region of interest Crop
Resize
syntax #1: ImageURL?im=Resize,width=resized_width,height=resized_height
syntax #2: ImageURL?im=Resize=(resized_width,resized_height)
syntax #3: ImageURL?im=Resize,width=resized_width
syntax #3: ImageURL?im=Resize,height=resized_height
Watermark
syntax minimum: ImageURL?im=Composite,image=(url=url_to_the_image_text_or_shape)
syntax position: ImageURL?im=Composite,xPosition=value,yPosition=value,image=(url=url_to_the_image_text_or_shape)
syntax scaling: ImageURL?im=Composite,scaleDimension=height/width,scale=value,image=(url=url_to_the_image_text_or_shape)
Text Watermark
syntax minimum: ImageURL?im=Composite,image=(type=Text,text=URL_encoded_string)
syntax position: ImageURL?im=Composite,xPosition=value,yPosition=value,gravity=direction,image=(type=Text,text=URL_encoded_string)
syntax scale and color : ImageURL?im=Composite,image=(type=Text,text=URL_encoded_string,size=font_size,fill=hex_color_value)
Background Color
- syntax: ImageURL?im=BackgroundColor,color=hex_color_value
Filerobot to Akamai
Rotate
- syntax: ImageURL?r=number_of_degrees)
Auto Crop
- syntax #1: ImageURL?w=width_to_crop&h=height_to_crop
Positionable Crop
- syntax: ImageURL?tl=x1Position,y1Position&brx2Position,y2Position
Region of interest Crop
- syntax: ImageURL?w=width_to_crop&h=height_to_crop&gravity=xPosition,yPosition
Resize
syntax #1: ImageURL?w=resized_width&h=resized_height
syntax #2: ImageURL?w=resized_width
syntax #3: ImageURL?h=resized_height
Watermark
syntax minimum: ImageURL?=wat=1&wat_url=url_to_the_image_text_or_shape
syntax position: ImageURL?=wat=1&wat_url=url_to_the_image_text_or_shape&wat_pad=xPosition,yPosition&gravity=direction
syntax scaling: ImageURL?=wat=1&wat_url=url_to_the_image_text_or_shape&wat_scale=scale_valuetion
Text Watermark
syntax minimum: ImageURL?=wat=1&wat_text=URL_encoded_string
syntax position: ImageURL?=wat=1&wat_text=URL_encoded_string&wat_pad=xPosition,yPosition&gravity=direction
syntax scaling and coloring: ImageURL?=wat=1&wat_text=URL_encoded_string&wat_fontsize=font_size&wat_color=hex_color_value
Background Color
- syntax: ImageURL?bg_colour=hex_color_value