Optionaloptions: ImageFiltersPluginOptionsCalled when parent viewer requests confirm and apply changes, usually when the Ctrl+Enter or Enter key is pressed.
Called when parent viewer requests cancel changes, usually when the ESCAPE key is pressed.
Undo viewer transaction step. Return true if undo operation is consumed.
Redo viewer transaction step. Return true if redo operation is consumed.
Apply image filter.
Filter name to apply.
Optionalintensity: numberFilter intensity.
True if filter was applied successfully.
Determines whether the specified image format is supported for modifications.
The image format to check, either as an enum value or string.
OptionalallowUnknown: booleanIf true, allows unknown formats (ImageFormatCode.Default) to be considered supported.
True if the format is supported for modifications, false otherwise.
Cleans up resources and disposes the plugin.
Removes and disposes the active paint layer. If no paint layer exists, this method does nothing.
The method is called when the GcImageViewer component is initialized.
Gets the image viewer instance. The image viewer instance.
Plugin options
Gets available image filters.
// Create Image Filters plugin:
const imageFiltersPlugin = new ImageFiltersPlugin();
// Remove the default image filters, except for the "Invert" filter:
const filters = imageFiltersPlugin.filters;
for(const filterName in filters) {
if(filterName === "invert")
continue;
delete filters[filterName];
}
// Add custom Image Filter:
filters["lemon-effect"] = {
filterId: "lemon-effect",
toolbarKey: "lemon-effect",
title: "Apply Custom Lemon effect",
text: "Apply Lemon effect",
action: function(imageData) {
for (i = 0; i < imageData.data.length; i += 4) {
imageData.data[i + 1] = imageData.data[i] + 45; // increase green component
}
return imageData;
}
};
// Register Image Filters plugin:
viewer.addPlugin(imageFiltersPlugin);
Gets the paint layer containing the HTML canvas for drawing the image.
Returns true if the image is loaded into the viewer and the image format is supported by the Image Filters plugin.
Natural image size.
Unique plug-in identifier.
Image Filters Plugin. Adds the "Image Filters" button.
Example