Coder Social home page Coder Social logo

metatagger's Introduction

MetaTagger is a tool designed to enhance and tag your images using metadata. This project leverages the detailed information embedded within your images to apply custom overlays, tags, and enhancements seamlessly. The streamlit app can be found here

Features

  • Metadata-Driven Enhancements: Automatically extracts and uses image metadata such as ISO, focal length, f-number, and exposure time to create informative overlays.
  • Customizable Text Alignment: Choose between left and right alignment for text overlays to fit your image aesthetics.
  • Efficient Image Processing: Processes and optimizes images without significant size increases, ensuring high-quality results.
  • Streamlit Integration: User-friendly web interface built with Streamlit, allowing easy image uploads, processing, and downloads.
  • Individual Image Controls: Each image can be processed independently with its own settings, ensuring a tailored enhancement experience.
  • Dynamic Updates: Utilizes Streamlit's session state and dynamic containers to provide a seamless and interactive user experience.

Example

Here’s an example of an enhanced image with metadata overlay:

Enhanced Image

Getting Started

  1. Clone the repository:

    git clone https://github.com/sswadkar/metatagger.git
    cd metatagger
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the Streamlit app:

    streamlit run app.py
  4. Open your browser to http://localhost:8501 (or whatever port Streamlit runs on) to start using MetaTagger.

Usage

  • Upload Images: Easily upload multiple images via the Streamlit interface.
  • Select Alignment: Choose text alignment for each image using the provided forms.
  • Generate and Download: Generate enhanced images with metadata overlays and download them individually.

License

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

metatagger's People

Contributors

sswadkar avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.