18.0.0 • Published 10 months ago
ngx-image-drawing-zone v18.0.0
Ngx Image Drawing

Ps. No animals were harmed in taking this picture :P
Description
This module allow to draw on pictures and export the result. (Uses canvas & fabric.js)
Installation
npm install --save ngx-image-drawing-zone
Usage
Add the ImageDrawingModule to the imports of the module which will be using the drawing module.
import { NgModule } from '@angular/core';
import { ImageDrawingModule } from 'ngx-image-drawing';
@NgModule({
    imports: [
        ...
        ImageDrawingModule
    ],
    declarations: [
        ...
    ],
    exports: [
        ...
    ],
    providers: [
        ...
    ]
})
export class YourModule {
}You can now use in a component like so
<image-drawing
    [src]="imageUrl"
    outputMimeType="'image/jpeg'"
    outputQuality="0.8"
    (save)="save($event)"
    (cancel)="cancel()">
</image-drawing>Inputs
- src: string: Image url
- i18n: I18nInterface?: Object with all text used (default value : 'I18nEn' )
- outputMimeType: string?: Mime Type of the output image, can be- image/png,- image/jpegor- image/webp
- outputQuality: number?: Number between 0 and 1 to determine the quality of the ouput image (if mimeType is jpeg or webp)
- loadingTemplate: TemplateRef<any>?: Image loading template
- errorTemplate: TemplateRef<any>?: Image loading error template
- enableTooltip: boolean?: Enable / disable tooltip for toolbar buttons/actions (default value:- true)
- tooltipLanguage: string?: Language of tooltip (- enor- fr) (default value:- en)
- width: number?: Width of the canvas (needed if no- srcgiven)
- height: number?: Height of the canvas (needed if no- srcgiven)
- forceSizeCanvas: boolean: Force the canvas to width and height of image or with those specified (default- true)
- forceSizeExport: boolean: Force the exported image to width and height with those specified (default- false)
- borderCss: string?: Add a border to the canvas in CSS (default value:- none, example:- 1px solib black)
- enableRemoveImage: boolean: Enable the option to remove the image loaded (default- false)
- enableLoadAnotherImage: boolean: Enable the option to load another image (default- false)
- showCancelButton: boolean: Enable the cancel button (default- true)
- colors: { string: string }?: Colors available for users (default- black, white, yellow, red, blue, green, purple)
- drawingSizes: { string: string }?: Sizes available for users (default- 5, 10, 25px)
Actions
- save- Action on save button click, use- $eventto get the new edited image
- cancel- Action on cancel button click
Maintainers
Contributors
18.0.0
10 months ago
17.0.0
1 year ago
16.4.3
2 years ago
15.4.3
2 years ago
15.4.2
2 years ago
15.4.1
2 years ago
15.2.0
2 years ago
15.2.1
2 years ago
15.3.0
2 years ago
15.2.4
2 years ago
15.4.0
2 years ago
15.2.5
2 years ago
15.2.2
2 years ago
15.2.3
2 years ago
15.2.6
2 years ago
14.0.0
3 years ago
13.0.0
3 years ago
15.0.0
3 years ago
15.0.1
3 years ago
12.0.7
3 years ago
12.0.6
3 years ago
12.0.5
3 years ago
12.0.4
3 years ago
12.0.3
3 years ago
12.0.2
3 years ago
12.0.1
3 years ago
1.2.6
3 years ago
1.2.5
3 years ago