Skip to main content

Raffaello_BatchImageCropper

new Raffaello_BatchImageCropper(reference, { imageConfigs })

This is the class to create multiple image inputs, based on Cropper.

Usage

new class {
constructor() {
...

const imageConfigs = [
{ selector: '.js-imageInputTeam1', width: 735, height: 1080, layerIndex: 0},
{ selector: '.js-imageInputTeam2', width: 735, height: 1080, layerIndex: 1},
{ selector: '.js-imageInputLogo1', width: 352, height: 352, layerIndex: 3, viewMode:0, zoomOnWheel: 1},
{ selector: '.js-imageInputLogo2', width: 352, height: 352, layerIndex: 3, viewMode:0, zoomOnWheel: 1, isOptional: true}
];
this.batchImageCropper = new Raffaello_BatchImageCropper(this, imageConfigs);
this.inputImage = this.batchImageCropper.inputImages;

...
}
templateInstructions() {
const thisTemplate = this;

// LAYER 0 // IMAGE INPUT
this.canvas.addLayer().draw(function() {
this.drawImageInput(thisTemplate.inputImage[0], 0, 0);
this.applyFilter(thisTemplate.inputImage[0].config.filter);
});

}
}