CanvasEditor is a web-based image editing tool that allows users to create and customize visual content easily. Built with React and Konva, it provides a simple and intuitive interface for adding text, images, and backgrounds to a canvas.
- Add and edit text elements
- Upload and place images on the canvas
- Change background image
- Resize and move elements
- Export canvas as PNG
- Node.js (version 12 or higher)
- npm or yarn
-
Clone the repository: git clone https://github.com/your-username/canvas-editor.git
-
Navigate to the project directory: cd canvas-editor
-
Install dependencies: npm install or yarn install
-
Start the development server: npm run dev or yarn dev
-
Open your browser and visit
http://localhost:5173(or the port shown in your terminal).
- Use the "Add content" section to add text or images to your canvas.
- Click on elements to select them. Resize using the bottom-right corner handle.
- Drag elements to reposition them on the canvas.
- Use the "Background" button to change the canvas background.
- Click "Export to PNG" to download your creation.
- React
- TypeScript
- Konva
- Vite
Contributions are welcome! Please feel free to submit a Pull Request.