Coder Social home page Coder Social logo

image-white-border-automation's Introduction

whiteb.py

Just a simple Python script that adds white border in all JPEG images in a given directory.

I made this script to automate adding white borders to my photos. Hope it helps you too. :)

Usage

  • Install Python on your computer
  • Download whiteb.py onto your computer
  • Open your termninal and install the dependency using pip E.g.: pip install opencv-python
  • To add white borders on your images, run the script like below
    • python3 .\whiteb.py "C:\Users\myComputerUsername\Downloads\Images\Japan Trip 2024"
    • Above script will start adding white borders to all JPEG images in the directory without overwriting the original images. The filename of the edited images will be bordered_<original filename>.jpeg
  • You include the following flags
    • Aspect Ratio: --ar=[instav|instah|sq]
      • sq is the default
      • instav results to adding border such that new AR is Instagram-friendly vertical 5:4 image
      • instah results to adding border such that new AR is Instagram-friendly vertical 4:5 image
    • Border Percentage: --border-perc=integer
      • Accepts values from 1 to 99. Defaults to 12.
      • The border thickness derived from the image's shorter side, e.g.: a horizontal image with a leght of 1000 will add 100 pixels top and bottom if --border-perc=10 is supplied
    • Overwrite Original: --overwrite-orig=[y|n]
      • Self-explanatory. Defaults to n

image-white-border-automation's People

Contributors

morethanyell 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.