Skip to content

Version 2.0

Choose a tag to compare

@EmeraldVoid EmeraldVoid released this 12 Apr 08:28
· 12 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 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