akamai-filerobot-converter

0.1.6 • Public • Published

Release Contributions welcome License Scaleflex team

Learn more about Filerobot

Akamai to Filerobot Connector

Converts Akamai URl image transformation parameters to Filerobot and vice versa.

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

    • syntax: [ImageURL]?im=RegionOfInterestCrop,width=[value],height=[value],regionOfInterest=width=[value],height=[value]
  • 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]&br[x2Position],[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]

Readme

Keywords

none

Package Sidebar

Install

npm i akamai-filerobot-converter

Weekly Downloads

2,157

Version

0.1.6

License

ISC

Unpacked Size

49 kB

Total Files

29

Last publish

Collaborators

  • dmitry.stremous
  • amrw.js