← Back to PresentationStudio

🎞️ PresentationStudio

Clean image layouts, auto-slides, and multi-format archival export — runs entirely in your browser.

Everything runs locally. No uploads, no accounts. Your images stay on your device. Exports are generated client-side using canvas, jsPDF, docx.js, and UTIF.js.

🚀 Quick Start

  1. Drop one or more images into the sidebar drop-zone (JPG, PNG, WebP, GIF, BMP)
  2. Pick a Layout Mode: Single Collage, Auto-Slides, or Contact Sheet
  3. Choose a Page Size (Letter, A4, Legal, Tabloid, Square, 16:9, 4:3, or Custom)
  4. Add a Title, Subtitle, and Footer for authorization/attribution
  5. Click an export button to download HTML, PDF, DOCX, PNG, or multi-page TIFF

📐 Layout Modes

ModeWhat it does
Single CollageAll images on one page in a clean auto-sized grid. Best for "one-sheet" summaries, ad displays, photo boards.
Auto-SlidesBreaks images into multiple pages, N per slide. Set Per slide to 1 for traditional slideshow, 4–6 for visual summaries.
Contact SheetTraditional 3×4 photo contact sheet layout, 12 images per page. Used by photographers and legal evidence workflows.

Grid columns

By default, grid columns are auto-sized based on image count (1–4 images: 2 cols, 5–9: 3 cols, etc.). Override with the Grid columns field — use 0 for auto.

Image fit

For ad authorization use cases, Contain is typically the right choice — it preserves the original framing without cropping any content.

📄 Page Settings

Page size

Standard presets:

DPI (dots per inch)

DPIUse case
96Screen only, smallest files
150Draft print (default)
300Print production
600Archive / enlargement
Higher DPI = much bigger files and longer render times. For 8 images at 11×8.5", 300 DPI produces ~30 MB PNGs each. Use 300+ only when print quality matters.

Styling

🏷️ Titles & Metadata

Three text fields appear on every page:

Multi-page exports automatically append Page X of Y to the footer.

Caption modes

ModeResult
OffNo captions shown
Overlay on imageSemi-transparent bar at bottom of each image showing the caption
Below imageCaption text outside the image bounds
NumberedSequential numbers (1, 2, 3...) instead of captions — great for ad authorization logs

📤 Export Formats

FormatWhat you getBest for
HTMLSelf-contained HTML file with embedded base64 image previews, dark background, all pagesWeb viewing, email, archive
PDFMulti-page PDF at exact page size/DPI via jsPDFPrint, client delivery, legal archive
DOCXWord document, one image per page with title/subtitle/footerEditable delivery, brand books, submission packages
PNGOne PNG per page at selected DPI, downloaded as individual filesSocial media, web graphics, asset delivery
Multi-page TIFFSingle .tif file containing all pages as separate IFDsArchival, FEC/political-ad authorization, legal evidence, print prepress

About the TIFF export

PresentationStudio uses UTIF.js to produce true multi-page TIFF files (each page is a separate IFD in the same file). This format is often required for:

TIFF files are uncompressed RGBA — they can be large (100+ MB for high-DPI multi-page exports). Start with 150 DPI to test, then bump to 300 DPI for the final file.

🖼️ Image Management

💡 Tips & Tricks

🛠️ Troubleshooting

Export is slow or tab freezes

High DPI × large images × many pages = long render times. Try dropping DPI to 150 or splitting into smaller batches.

TIFF file is huge

UTIF encodes uncompressed RGBA — expect ~4 bytes per pixel. A 300 DPI 11×8.5" page is ~33 MP × 4 = ~130 MB per page. Lower DPI or fewer pages if size matters.

DOCX images look blurry

DOCX export scales images down to fit the page. For high-quality printable output, use PDF instead — it preserves your chosen DPI exactly.

Page preview looks different from export

The preview is a screen-sized approximation. The actual export renders at full DPI to an offscreen canvas, so small details (borders, spacing) will look crisper in the export than in the preview.

Images are cropped in "cover" mode

That's by design — cover fills the cell completely and crops excess edges. Switch to contain to preserve the entire image with letterboxing.

← Back to PresentationStudio