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
outputsfolder.
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
filesfolder.
- 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.