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

No packages published