|
37 | 37 |
|
38 | 38 | <script> |
39 | 39 |
|
40 | | -window.p = Painterro({ |
41 | | - hiddenTools: [], |
42 | | - // hideByEsc: true, |
43 | | - // saveByEnter: true, |
44 | | - // shadowScale: 1, |
45 | | - // backplateImgUrl: 'https://images.pexels.com/photos/4386297/pexels-photo-4386297.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940', |
46 | | - // toolbarHeightPx: 50, |
47 | | - // buttonSizePx: 42, |
48 | | - /* // defaultTool: 'arrow', |
49 | | - onChange: (e) => {console.log('onchange e', e)}, |
50 | | - onUndo: (e) => {console.log('onUndo e', e)}, |
51 | | - onRedo: (e) => {console.log('onRedo e', e)}, |
52 | | - //id: 'conatiner', |
53 | | - initText: 'Press <b>PrtScr</b>, <b>Ctrl+V</b> to paste screenshot.<br>Press <b>Ctrl+S</b> to save', // todo: different for os-es |
54 | | - hiddenTools: ['eraser', 'pixelize', 'rotate', 'settings', 'resize'], |
55 | | - //extraFonts: ['Open Sans'], |
56 | | - onBeforeClose: function (has, done) { |
57 | | - console.log('has unsaved: ', has); |
58 | | - window.confirmClose = done; |
59 | | - }, |
60 | | - onImageFailedOpen: () => { |
61 | | - console.log('open new image'); |
62 | | - }, |
63 | | - */ |
64 | | - // language: 'ja', |
65 | | - //availableLineWidths: [1,2,4,8,16,64], |
66 | | - //availableEraserWidths: [1,2,4,8,16,64], |
67 | | - //availableFontSizes: [1,2,4,8,16,64], |
68 | | - //availableArrowLengths: [10,20,30,40,50,60], |
69 | | - //how_to_paste_actions: ['paste_over',], |
70 | | - toolbarPosition: 'top', |
71 | | - replaceAllOnEmptyBackground: false, |
72 | | - // pixelizeHideUserInput: true, |
73 | | - //saveHandler: (saver, done) => { |
74 | | - // console.log('saving', saver.getWidth(), saver.getHeight()) |
75 | | - // console.log('hasAlphaChannel', saver.hasAlphaChannel()) |
76 | | - // console.log('Base64', saver.asDataURL()) |
77 | | - // done(true); |
78 | | - //} |
79 | | - toolbarPosition: 'bottom', |
80 | | - // fixMobilePageReloader: false, |
81 | | - // defaultTool: 'line', |
82 | | - //hiddenTools: ['line'] |
83 | | - // hiddenTools: [ 'open' ], |
84 | | - }).show() |
| 40 | +window.p = Painterro({ |
| 41 | + language: 'fr', |
| 42 | + backgroundFillColorAlpha: 0, |
| 43 | + hideByEsc: true, |
| 44 | + colorScheme: { |
| 45 | + main: '#8B817A', |
| 46 | + control: '#1A1A1A', |
| 47 | + controlContent: '#fff', |
| 48 | + controlShadow: 'none', |
| 49 | + activeControl: '#6F6762', |
| 50 | + activeControlContent: '#fff', |
| 51 | + hoverControl: '#6F6762', |
| 52 | + hoverControlContent: '#fff', |
| 53 | + }, |
| 54 | + // defaultTool : 'brush', |
| 55 | + /* hiddenTools: [ |
| 56 | + 'select', |
| 57 | + 'crop', |
| 58 | + 'pixelize', |
| 59 | + 'line', |
| 60 | + 'arrow', |
| 61 | + 'rect', |
| 62 | + 'ellipse', |
| 63 | + // 'brush', |
| 64 | + // 'eraser', |
| 65 | + 'text', |
| 66 | + 'rotate', |
| 67 | + 'resize', |
| 68 | + // 'save', |
| 69 | + 'open', |
| 70 | + // 'close', |
| 71 | + // 'undo', |
| 72 | + 'redo', |
| 73 | + // 'zoomin', |
| 74 | + // 'zoomout', |
| 75 | + 'bucket', |
| 76 | + 'clear', |
| 77 | + 'settings', |
| 78 | + ], */ |
| 79 | + saveHandler: this._onPainterroSave, |
| 80 | + }); |
| 81 | + window.p.show() |
85 | 82 | const ctx = window.p.ctx; |
86 | 83 |
|
87 | 84 | // ctx.beginPath(); |
|
0 commit comments