Modules@robinpath/image

@robinpath/image

0.1.0Public

Image processing: resize, crop, convert, watermark, and metadata

@robinpath/image

Image processing with Sharp: resize, crop, convert, rotate, flip, grayscale, blur, composite/watermark, and thumbnails

Category Functions Auth License

Why use this module?

The image module lets you:

  • Resize an image
  • Crop a region from an image
  • Convert image format (png, jpeg, webp, avif)
  • Get image metadata
  • Rotate an image

All functions are callable directly from RobinPath scripts with a simple, consistent API.

Installation

npm install @robinpath/image

Quick Start

No credentials needed — start using it right away:

image.crop "./photo.jpg" "./cropped.jpg" {"left": 10, "top": 10, "width": 200, "height": 200}

Available Functions

FunctionDescription
image.resizeResize an image
image.cropCrop a region from an image
image.convertConvert image format (png, jpeg, webp, avif)
image.metadataGet image metadata
image.rotateRotate an image
image.flipFlip an image vertically or horizontally
image.grayscaleConvert to grayscale
image.blurApply Gaussian blur
image.compositeOverlay one image on top of another (watermark)
image.thumbnailGenerate a square thumbnail

Examples

Crop a region from an image

image.crop "./photo.jpg" "./cropped.jpg" {"left": 10, "top": 10, "width": 200, "height": 200}

Convert image format (png, jpeg, webp, avif)

image.convert "./photo.png" "./photo.webp" "webp" 85

Get image metadata

image.metadata "./photo.jpg"

Integration with RobinPath

import { RobinPath } from "@wiredwp/robinpath";
import Module from "@robinpath/image";

const rp = new RobinPath();
rp.registerModule(Module.name, Module.functions);
rp.registerModuleMeta(Module.name, Module.functionMetadata);

const result = await rp.executeScript(`
  image.crop "./photo.jpg" "./cropped.jpg" {"left": 10, "top": 10, "width": 200, "height": 200}
`);

Full API Reference

See MODULE.md for complete documentation including all parameters, return types, error handling, and advanced examples.

Related Modules

License

MIT

Versions (1)

VersionTagPublished
0.1.0latestyesterday
Install
$ robinpath install @robinpath/image
Version0.1.0
LicenseMIT
Unpacked Size4.3 KB
Versions1
Weekly Downloads0
Total Downloads0
Stars0
Last Publishyesterday
Createdyesterday

Category

utilities