Easily convert PNG images to PowerPoint (PPT) presentations with our simple tool! This project offers two methods: a web interface and a standalone script. 🎨
- Two Modes of Operation:
- 🌐 Website: Access via a local web server.
- 🖥️ Standalone: Run the script directly for quick conversions.
- Organized File Handling:
- Website: Uploads and outputs are stored in respective folders.
- Standalone: Input files are placed in a designated folder, and output files are stored at the root directory.
Access the repository here.
The website version provides an easy-to-use interface for converting PNG images to PPT.
- Navigate to the Project Directory:
cd ppt-to-png
- Run the Web Version:
python web_version.py
- Access the Web Interface:
- Open your browser and go to:
http://localhost:8080
- Open your browser and go to:
- Uploading Files:
- Upload your PNG files via the web interface.
- Converted PPT files will be saved in the
outputs
folder.
uploads
: Store your uploaded PNG files here.outputs
: Your converted PPT files will be saved here.
If you prefer a more direct approach, use the standalone script.
- Navigate to the Project Directory:
cd ppt-to-png
- Prepare Your Files:
- Place all your PNG files in the
files
folder.
- Place all your PNG files in the
- Run the Standalone Script:
python standalone.py
- Output Location:
- The converted PPT files will be saved in the root directory of the project.
files
: Place your PNG files here before running the script.outputs
: The converted PPT files will be saved in the root directory.
- Python 3.x
- Required libraries (install via
requirements.txt
)
- Clone the Repository:
git clone https://github.com/TheProlifical/ppt-to-png.git
- Install Required Libraries:
pip install -r requirements.txt
- Python 🐍
- Bottle 🍾 (for the web interface)
- python-pptx 📊 (for generating PowerPoint files)
- PIL 🖼️ (Python Imaging Library for image processing)
- Threading 🧵 (for handling concurrent tasks)
- Add support for more image formats.
- Implement batch processing for large sets of images.
Feel free to fork this repository and contribute! Pull requests are welcome.
This project is licensed under the BSD 3-Clause "New" or "Revised" License. See the LICENSE file for details.
Made with ❤️ by Ahson.