TOAST UI Component: ImageEditor(fix bug)
npm install tui-image-editor.upgrade
    
Chrome |
Internet Explorer |
Edge |
Safari |
Firefox || Crop | Flip | Rotation | Drawing | Shape |
|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
| Icon | Text | Mask | Filter | |
![]() | ![]() | ![]() | ![]() |
| Grayscale | Noise | Gradient | Emboss | Pixelate |
| --- | --- | --- | --- | --- |
| !grayscale | !noise | !gradient-transparency | !emboss | !pixelate |
| Sepia | Sepia2 | Blend-righten | Blend-diff | Invert |
| --- | --- | --- | --- | --- |
| !sepia | !sepia2 | !blend-righten | !blend-diff | !invert |
| Multifly | Tint | Brightness | Remove-white | Sharpen |
| --- | --- | --- | --- | --- |
| !multifly | !tint | !brightness | !remove-white | !sharpen |
``javascripot`
var imageEditor = new tui.ImageEditor('#tui-image-editor-container', {
includeUI: {
menu: ['shape', 'crop']
...
},
...
| black - top | black - bottom | white - left | white - right |
| --- | --- | --- | --- |
| !2018-06-05 1 41 13 | !2018-06-05 1 40 24 | !2018-06-05 1 41 48 | !2018-06-05 1 42 27 |
The TOAST UI products can be installed by using the package manager or downloading the source directly.
However, we highly recommend using the package manager.
You can find TOAST UI producs via npm and bower package managers.
Install by using the commands provided by each package manager.
When using npm, be sure Node.js is installed in the environment.
#### npm
`sh`
$ npm install --save tui-image-editor # Latest version
$ npm install --save tui-image-editor@
#### bower
`sh`
$ bower install tui-image-editor # Latest version
$ bower install tui-image-editor#
You can use the CDN as below.
`html`
If you want to use a specific version, use the tag name instead of latest in the URL.
The CDN directory has the following structure.
``
tui-image-editor/
āā latest/
ā āā tui-image-editor.js
ā āā tui-image-editor.min.js
ā āā tui-image-editor.css
āā v3.1.0/
ā āā ...
folderAdd the container element where TOAST UI ImageEditor will be created.
` html`
...
...
Add dependencies & initialize ImageEditor class with given element to make an image editor.
`javascript`
var ImageEditor = require('tui-image-editor');
var blackTheme = require('./js/theme/black-theme.js');
var instance = new ImageEditor(document.querySelector('#tui-image-editor'), {
includeUI: {
loadImage: {
path: 'img/sampleImage.jpg',
name: 'SampleImage'
},
theme: blackTheme, // or whiteTheme
initMenu: 'filter',
menuBarPosition: 'bottom'
},
cssMaxWidth: 700,
cssMaxHeight: 500,
selectionStyle: {
cornerSize: 20,
rotatingPointOffset: 70
}
});
Or ~ UI
`javascript`
var ImageEditor = require('tui-image-editor');
var instance = new ImageEditor(document.querySelector('#tui-image-editor'), {
cssMaxWidth: 700,
cssMaxHeight: 500,
selectionStyle: {
cornerSize: 20,
rotatingPointOffset: 70
}
});
See details for additional informations.
The TOAST UI products are open-source.
After fixing issues, create a pull request(PR).
Run npm scripts and develop with the following process.
Fork master branch into your personal repository.
Clone to local computer.
Install node modules.
Before starting development, check for any errors.
`sh`
$ git clone https://github.com/{username}/tui.image-editor.git
$ cd tui.image-editor
$ npm install
$ npm run test
`sh``
$ npm run serve