Skip to content

oakmgt/image-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Editor

License Version

A powerful web-based image editing tool that allows users to manipulate images and add text overlays directly in the browser. Create stunning compositions with ease!

Image Editor Screenshot

🚀 Features

  • 📸 Upload and edit images
  • 📷 Capture photos using device camera
  • 🖋 Add and customize text overlays
  • 🔄 Resize, rotate, and reposition elements
  • 🎨 Adjust text properties (font, size, color, outline, shadow)
  • 📚 Layer management (move elements up/down, delete)
  • 💾 Download the final composition as a PNG file
  • 🖼️ Automatic transparent edge cropping for uploaded PNG images
  • 🔍 Smart canvas resizing for optimal viewing

🛠 Technologies Used

🏁 Getting Started

  1. Clone the repository:

    git clone https://github.com/oakmgt/image-editor.git
  2. Navigate to the project directory:

    cd image-editor
  3. Open index.html in a modern web browser.

  4. Start editing images and creating amazing compositions!

🖥 Usage

  1. Adding Images:

    • Click the "Add Image" button, drag and drop an image onto the canvas, or use the camera button to capture a photo.
  2. Adding Text:

    • Click the "Add Text" button to add text elements to your composition.
  3. Editing Elements:

    • Select elements to resize, rotate, or reposition them.
    • For text elements, adjust properties using the controls that appear when selected.
  4. Managing Layers:

    • Use the layer controls to change the stacking order of elements or delete them.
  5. Saving Your Work:

    • Click the download button to save your composition as a PNG file. The final image will be automatically cropped to remove unnecessary transparent edges.

🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📜 License

This project is licensed under the AGPL v3 License. See the LICENSE file for details.

👨‍💻 Author

Koen van Eijk

🙏 Acknowledgments

📊 Project Status

This project is actively maintained. If you encounter any issues or have suggestions for improvements, please open an issue on GitHub.

🔒 Privacy and Terms

This project respects your privacy and adheres to specific terms of service. For more information, please visit:

Powered by OAK MGT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors