Skip to content

Version 3.0 - MorphX

Choose a tag to compare

@EmeraldVoid EmeraldVoid released this 16 May 03:31
· 7 commits to main since this release

FileMorph

a lightweight collection of Python-based scripts

Latest Releases »

Report bug · Request feature · Website

Last Commit Repo Size Issues License Built With Python Maintained


📦 What’s NEW in 3.0? (MorphX)

FileMorph 3.0, codenamed MorphX, introduces renamorph, a brand-new addition to the toolkit — and the first tool that’s not a file converter.

renamorph is a powerful batch image renaming utility designed to help you quickly organize and rename large sets of image files with ease. It supports all common image formats and lets you rename files either in place or by copying them to a new folder. You can choose a custom base name or let the tool automatically generate sequential numbers for your files, all while tracking progress with a clean progress bar.

All other FileMorph scripts in this release remain unchanged and continue to provide their original conversion functionalities.

⚠️ Note: These tools were built for personal use and convenience. They're offered as-is and may not support every file format or edge case.


🚀 Features

  • 🖼️ Recognizes all common image formats: .jpg, .jpeg, .png, .gif, .webp, .bmp, .tiff, and more.
  • 🏷️ Rename files in-place or save renamed copies to a new folder.
  • ✏️ Use your own base name (myphoto_001.jpg) or let the script auto-number (001.jpg, 002.jpg...).
  • 📊 Clean progress tracking with a live progress bar.
  • 🧠 Automatically prevents overwriting existing files.

🛠️ Installation

Clone the FileMorph repo and install required packages:

git clone https://github.com/yourusername/FileMorph.git
cd FileMorph
pip install pillow tqdm

📄 How to Use

Run the script from terminal:

python renamorph.py

The script will walk you through:

  1. Selecting a folder with image files.
  2. Choosing a destination folder.
  3. Deciding whether to use a custom base name or default numeric names.
  4. Watching images get renamed and moved, with progress displayed.

📁 Example Output

Custom base name:

holiday_001.jpg
holiday_002.jpg
holiday_003.jpg

Default (no custom name):

001.jpg
002.jpg
003.jpg

📦 Part of the FileMorph Toolkit

renamorph is one of several modular tools in the FileMorph suite, including:

  • webp2png: Convert .webp images to .png
  • png2ico: Turn .png into .ico for favicons or desktop apps
  • renamorph: Bulk rename and reorder your image files

Full Changelog: v2.0...v3.0