中文译文
使用 HTML5 Canvas、CSS3 和 JavaScript 创建一个交互式绘图应用。构建一个简洁的界面,并带有直观的工具选择功能。实现多种绘图工具,包括画笔、铅笔、形状、文本和橡皮擦。添加颜色选择功能,包括最近使用的颜色、取色器和调色板。加入图层支持,并提供不透明度和混合模式选项。实现带有历史状态的撤销/重做功能。添加多种格式的图片导入和导出(PNG、JPG、SVG)。支持画布调整大小和旋转。实现缩放和平移导航。添加选择工具,并具备移动、调整大小和变换能力。为常见操作加入键盘快捷键。
English original
Create an interactive drawing application using HTML5 Canvas, CSS3, and JavaScript. Build a clean interface with intuitive tool selection. Implement multiple drawing tools including brush, pencil, shapes, text, and eraser. Add color selection with recent colors, color picker, and palettes. Include layer support with opacity and blend mode options. Implement undo/redo functionality with history states. Add image import and export in multiple formats (PNG, JPG, SVG). Support canvas resizing and rotation. Implement zoom and pan navigation. Add selection tools with move, resize, and transform capabilities. Include keyboard shortcuts for common actions.