Cloudflare Image Resizing
Simple API for URL generation.
Setup
yarn add @awes-io/resize # yarn
npm i @awes-io/resize # npm
Basic use
import resize from '@awes-io/resize'
// get the image with width 640px
resize('https://example.com/images/example.jpg', 640)
// result: https://example.com/cdn-cgi/image/w=640,q=75/images/example.jpg
Method
// URL generation with parameters for resizing
resize(url, width = null, aspect = null, options = null)
Options
Name | Type | Default | Description |
---|---|---|---|
url | String |
- | Link to the original image. |
width | Number |
null | (Optional) Width of the image, undefined by default. |
aspect | String |
null | (Optional) Aspect ratio for image, ie: 16x9, 4:3, etc. |
options | Object |
null | (Optional) domain, protocol, crop, prefix |
options.options | Object |
null | (Optional) List of options for modify parameters for image. More info: https://developers.cloudflare.com/images/about/ |
Cloudflare Image Resizing Documentation
Ensure to write proper commit message according to Git Commit convention