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.
使用 HTML5 Canvas、CSS3 和 JavaScript 创建一个交互式绘图应用程序。构建一个简洁的界面,提供直观的工具选择。实现多种绘图工具,包括画笔、铅笔、形状、文字和橡皮擦。添加颜色选择功能,支持最近使用的颜色、颜色拾取器和调色板。包含图层支持,提供不透明度和混合模式选项。实现具有历史记录状态的撤销/重做功能。支持多种格式(PNG、JPG、SVG)的图像导入和导出。支持画布的缩放和旋转。实现缩放和平移导航。添加选择工具,具备移动、调整大小和变换功能。为常用操作添加键盘快捷键。