Releases: EmeraldVoid/FileMorph
Release list
Version 3.1 - MorphSpark
FileMorph
a lightweight collection of Python-based scripts
Latest Releases »
Report bug
·
Request feature
·
Website
📦 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.icofiles well, but edge cases may vary.
🚀 Features
- 🗂️ Batch conversion of
.icofiles in any folder - 📁 Choose your own destination folder for the output
- 🧼 Automatically strips extensions and saves with original base filenames
- 🔄 Converts
.icoto.pngusing 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.pyThe script will prompt you to:
- Select the folder containing your
.icofiles. - Choose where to save the converted
.pngfiles. - Watch the conversion in progress.
- 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.webpimages to.pngpng2ico: Convert.pngimages into.icofilesrenamorph: Bulk rename and organize image filesico2png: Convert Windows.icofiles 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
FileMorph
a lightweight collection of Python-based scripts
Latest Releases »
Report bug
·
Request feature
·
Website
📦 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.pyThe script will walk you through:
- Selecting a folder with image files.
- Choosing a destination folder.
- Deciding whether to use a custom base name or default numeric names.
- 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.webpimages to.pngpng2ico: Turn.pnginto.icofor favicons or desktop appsrenamorph: Bulk rename and reorder your image files
Full Changelog: v2.0...v3.0
Version 2.0
FileMorph
a lightweight collection of Python-based scripts
Latest Releases »
Report bug
·
Request feature
·
Website
📦 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:
- Download the latest release of FileMorph.
- Extract the contents to a folder of your choice.
- Double-click the specific
.pyscript you want to run. - 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.
- 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
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
FileMorph
a lightweight collection of Python-based scripts
Latest Releases »
Report bug
·
Request feature
·
Website
📦 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:
- Download the latest release of FileMorph.
- Extract the contents to a folder of your choice.
- Double-click the specific
.pyscript you want to run. - 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.
- 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
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!
