arrow
description
A collection of small Python tools that automate everyday tasks, from file management to image analysis and OCR.
technologies
[Python 3.11][Pillow][pytesseract][OpenCV (cv2)][NumPy]
links
[repository]

Each tool solves one specific need with a few options.

Features

Graph visualizer

Plots functions, e.g. to pick a timing curve for an animation.

  • Mathematical functions and two-parameter relations
  • Animation timing curves

File renamer

Bulk renaming for consistent file names.

  • Prefixes and suffixes
  • Upper or lower case names
  • Changed or overridden extensions

Image resizer

Prepares images for the web, thumbnails or storage.

  • Batch resizing
  • Aspect ratio kept

Pixel matcher

Compares two images pixel by pixel, e.g. to catch unintended changes in 3D renders.

  • Color difference per pixel
  • Similarity percentage with highlighted differences

Text recognizer

Text recognition (OCR) for scanned documents.

  • Text from PDFs and images
  • Output as .txt or .md