Crop Screenshot using Pillow Library
An example python script to crop an image using the Pillow library and run using the uv package manager. To install uv see: https://docs.astral.sh/uv/getting-started/installation #!/usr/bin/env -S uv run --script # /// script # reqires-python = ">=3.13" # dependencies = ["pillow>=11.2.1"] # /// import os, sys from PIL import Image def main(): for infile in sys.argv[1:]: f, e = os.path.splitext(infile) outfile = f + ".jpg" if infile != outfile: try: with Image.open(infile) as im: (left, upper, right, lower) = (280, 180, 1625, 940) im_crop = im.crop((left, upper, right, lower)).convert("RGB") im_crop.save(outfile) except OSError as e: print(e) if __name__ == "__main__": main() Be sure to make the scrip executable: chmod +x crop-screenshot.py ...