Skip to content

A simple image editor using Angular and Fabric.js. Supports shapes, tags, text, zoom, layers, and works on desktop and mobile

Notifications You must be signed in to change notification settings

niawjunior/angular-image-editor

Repository files navigation

This project is an image editor built with Angular and Fabric.js, designed to provide a smooth editing experience across both desktop and mobile platforms. The editor supports common shape drawing, adding tags, freehand text, and managing layers, with zoom and layer manipulation features.

Vdieo Demo

RPReplay_Final1729249004.mov

Desktop

alt text

Mobile

alt text

Features

  • 🎨 Common Shapes: Draw basic shapes such as rectangles, circles, and lines.
  • 🏷️ Tags: Add customizable tags to images for annotations or labels.
  • 📝 Free Text: Insert and style free text on your images.
  • 🔍 Zoom In/Out: Easily zoom in and out to edit your image in detail.
  • 📑 Layer Management: Move layers to the top or send them to the back.
  • 🗑️ Clear All Layers: Clear all layers with a single click.
  • 💾 Local Storage: Save your edited image and data in local storage.
  • 💻📱 Cross-Platform Compatibility: Works seamlessly on both desktop and mobile devices.
  • 📥 Download Image: Download the edited image as a JPEG file.

Upcoming Features

🚀 Planned Future Enhancements:

  • 🖼️ Import Background: Allow users to upload and set a custom background for the canvas.
  • 🖱️ Import Objects (Drag and Drop): Enable dragging and dropping objects directly onto the canvas.
  • 🎨 More Icons & Ready-to-Select Objects: Provide a wider selection of pre-made icons and objects for users to add.
  • 🔤 Change Font: Allow users to customize fonts for the text they add to the canvas.

AngularFabricJs

This project was generated with Angular CLI version 18.0.3.

Getting Started

Clone this repository and follow the installation instructions to get the Angular image editor up and running.

git clone https://github.com/niawjunior/angular-image-editor.git
cd angular-image-editor
npm install
ng serve

About

A simple image editor using Angular and Fabric.js. Supports shapes, tags, text, zoom, layers, and works on desktop and mobile

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published