Skip to content

Releases: EmeraldVoid/FileMorph

Version 3.1 - MorphSpark

Choose a tag to compare

@EmeraldVoid EmeraldVoid released this 02 Jun 02:22

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


📦 FileMorph v3.1 – MorphSpark

🎉 New Utility Added: ico2png – Convert Windows Icons to PNGs in Seconds

We're excited to introduce ico2png, a simple yet powerful script that converts .ico files into .png format — perfect for designers, developers, and anyone who needs clean, modern image assets from legacy icon files.

This utility is designed to be fast, user-friendly, and terminal-driven, with full progress tracking and batch processing support. Whether you're working with dozens or hundreds of .ico files, ico2png helps you get the job done quickly.

⚠️ Note: This is part of a personal toolkit and provided as-is. It handles most .ico files well, but edge cases may vary.


🚀 Features

  • 🗂️ Batch conversion of .ico files in any folder
  • 📁 Choose your own destination folder for the output
  • 🧼 Automatically strips extensions and saves with original base filenames
  • 🔄 Converts .ico to .png using the reliable Pillow library
  • 📊 Built-in progress bar (via tqdm) for smooth feedback
  • 🔁 Option to continue converting more batches in a single session
  • ✅ Accepts flexible user input (Y, y, Yes, etc.)

🛠️ Installation

Clone the FileMorph repo and install the required dependencies:

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

▶️ How to Use

python ico2png.py

The script will prompt you to:

  1. Select the folder containing your .ico files.
  2. Choose where to save the converted .png files.
  3. Watch the conversion in progress.
  4. Decide whether to run another batch.

📁 Example Output

Input:

/icons/
  - app.ico
  - logo.ico

Output:

/converted/
  - app.png
  - logo.png

🧰 Part of the FileMorph Toolkit

ico2png joins a growing collection of lightweight, purpose-built scripts:

  • webp2png: Convert .webp images to .png
  • png2ico: Convert .png images into .ico files
  • renamorph: Bulk rename and organize image files
  • ico2png: Convert Windows .ico files to .png

🔗 Explore the full toolkit: FileMorph on GitHub


📌 Changelog

🆕 ico2png: Added in v3.1
✨ Brand new renamorph utility
🧹 No changes to existing conversion scripts


Let me know if you'd like a shorter version or one tailored for social media!

Full Changelog: v3.0...v3.1

Version 3.0 - MorphX

Choose a tag to compare

@EmeraldVoid EmeraldVoid released this 16 May 03:31

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

Version 2.0

Choose a tag to compare

@EmeraldVoid EmeraldVoid released this 12 Apr 08:28

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 2.0?

FileMorph 2.0 here bring with it more options for conversions: Webp to gif and png to gif. FileMorph is a lightweight collection of Python-based scripts designed to convert one file format into another—quickly, cleanly, and with minimal setup.

⚠️ 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.


🧰 Usage

To use any of the included file conversion tools:

  1. Download the latest release of FileMorph.
  2. Extract the contents to a folder of your choice.
  3. Double-click the specific .py script you want to run.
  4. When prompted:
    • Enter the path to the folder containing the files you want to convert.
    • Then, enter the path to the folder where the converted files should be saved.
  5. Sit back and let the tool handle the conversion.

💡 All tools are terminal-based and require Python 3.8+.


🔁 Supported Conversions

FileMorph is not a universal file converter—it's a set of practical tools built for specific needs. Current supported conversions:

  • .webp.png
  • .png.ico
  • .webp.gif
  • .png.gif

More tools will be added as needed based on real-world use cases.


🛠️ Dependencies

  • The latest version of python
  • Pillow – for image processing
  • tqdm – for progress bar display
pip install pillow tqdm

🧪 Future Plans

While FileMorph started as a personal utility toolkit, here are a few possibilities for the future:

  • ✅ Additional format converters as needed.
  • 🔄 Unified launcher script for all tools.
  • 🖼️ Drag-and-drop interface (maybe!).
  • 🧰 Packaging as an executable or simple GUI.

⏳ FileMorph was never meant to be a full application—these are tools made to solve recurring file conversion tasks in my workflow.


⚠️ AI Assistance Notice

🧠 This project was created with the help of artificial intelligence (AI). Some of the code, documentation, and ideas were generated or enhanced using AI tools. While every effort has been made to ensure the accuracy and quality of the work, the content might contain areas that could benefit from further human review and refinement.

Feel free to contribute or suggest improvements, and thank you for understanding!

Full Changelog: v1.0...v2.0

Version 1.0

Choose a tag to compare

@EmeraldVoid EmeraldVoid released this 08 Apr 05:58

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 is FileMorph?

FileMorph is a lightweight collection of Python-based scripts designed to convert one file format into another—quickly, cleanly, and with minimal setup. Whether you're converting .webp files to .png, or .png to .ico, FileMorph provides simple tools for your everyday file transformation needs.

⚠️ 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.


🧰 Usage

To use any of the included file conversion tools:

  1. Download the latest release of FileMorph.
  2. Extract the contents to a folder of your choice.
  3. Double-click the specific .py script you want to run.
  4. When prompted:
    • Enter the path to the folder containing the files you want to convert.
    • Then, enter the path to the folder where the converted files should be saved.
  5. Sit back and let the tool handle the conversion.

💡 All tools are terminal-based and require Python 3.8+.


🔁 Supported Conversions

FileMorph is not a universal file converter—it's a set of practical tools built for specific needs. Current supported conversions:

  • .webp.png
  • .png.ico

More tools will be added as needed based on real-world use cases.


📁 Suggested Folder Structure

Each script will prompt you to specify input/output directories, but you can optionally prepare folders like this:

FileMorph/
│
├── webp2png_tool.py
├── png2ico_tool.py
│
├── input_files/      ← Place original files here (e.g., .webp)
└── output_files/     ← Converted files will be saved here (e.g., .png)

🛠️ Dependencies

  • The latest version of python
  • Pillow – for image processing
  • tqdm – for progress bar display
pip install pillow tqdm

🧪 Future Plans

While FileMorph started as a personal utility toolkit, here are a few possibilities for the future:

  • ✅ Additional format converters as needed.
  • 🔄 Unified launcher script for all tools.
  • 🖼️ Drag-and-drop interface (maybe!).
  • 🧰 Packaging as an executable or simple GUI.

⏳ FileMorph was never meant to be a full application—these are tools made to solve recurring file conversion tasks in my workflow.


⚠️ AI Assistance Notice

🧠 This project was created with the help of artificial intelligence (AI). Some of the code, documentation, and ideas were generated or enhanced using AI tools. While every effort has been made to ensure the accuracy and quality of the work, the content might contain areas that could benefit from further human review and refinement.

Feel free to contribute or suggest improvements, and thank you for understanding!