Skip to content

Generate presentation slides from predefined template

License

Notifications You must be signed in to change notification settings

thnhmai06/SlideGenerator

Latest Release Downloads CodeFactorLines of CodeLicense

Slide Generator

An offline desktop tool to auto-generate PowerPoint slides from templates and spreadsheet data.

Cross-platform, parallel-processing support, no Office required.

Features

  • Automated Slide Generation: Instantly create PowerPoint presentations from Excel spreadsheets and PPTX templates.
  • Intelligent Image Processing:
    • Smart ROI (Region of Interest) Strategies:
      • Rule of Thirds (Face Focus): Detect faces and align them with the "rule of thirds" grid for professional photographic composition.
      • Prominent (Saliency): Automatically identifies and preserves the most visually striking or important region of the image.
      • Center: Traditional center-point anchoring for standard layouts.
    • Precision Cropping Modes:
      • Fit: Automatically calculates the optimal aspect ratio and scales the image to fit perfectly within the target shape without distortion.
      • Crop: Performs a direct cut based on the target dimensions for pixel-perfect results.
  • Cloud-Ready Data Handling:
    • Auto-Resolve Cloud Links: Supports direct image resolution from Google Drive, OneDrive, and Google Photos.
    • Automated Downloading: Automatically fetches remote images during the generation process, eliminating manual downloads.
  • Offline & Private: Runs 100% locally on your desktop. No internet connection required for core generation (Cloud features require temporary access).
  • No Office Needed: Generates slides without requiring Microsoft Office or PowerPoint to be installed.
  • Robust Job Management:
    • Real-time Monitoring: Track progress and status of every job and sheet.
    • Control: Pause, resume, cancel, or remove jobs at any time.
    • Resilience: Automatically saves job state; keeps your progress safe even if the app closes unexpectedly.
  • Modern UI/UX:
    • Clean, responsive interface with Dark/Light theme support.
    • Multi-language support (English, Vietnamese).
  • Performance:
    • Parallel processing for faster generation.
    • Cross-platform support (Windows, Linux).

Installation

Prerequisites

To run Slide Generator, you need to install the following runtime:

Setup

  1. Download: Get the latest release compatible with your platform from the Releases page.
  2. Run: Launch the application by running the executable file (Setup/Protable).

License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

Star History

Star History Chart

Contributing

We welcome contributions! Please see our Contributing Guide for details on how to set up the development environment, build the project, and submit changes.

Contributors


thnhmai06

NAV-adsf23fd
👑 💻 🎨

Core Framework: SlideGenerator.Framework

About

Generate presentation slides from predefined template

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

 

Contributors 2

  •  
  •