Heart-shaped nine-grid collage
Fill six heart-shaped templates with 1–45 local photos to generate a 3×3 composite preview, nine post images, and a ZIP download package.
How to use the heart-shaped nine-grid collage
Photo selection, decoding, cropping, canvas drawing, preview, and ZIP packaging are completed entirely in the current browser; user photos are not uploaded, sent over the network, or saved.
Select photos
Select 1–45 local photos in PNG, JPEG, or WebP formats; fill them in selection order, and reuse them cyclically if there are fewer photos than template slots.
Set template and style
Choose a template from Classic Solid, Hollow Outline, Twin Hearts, Diagonal Heart Trail, Heartfelt Text, or Anniversary, and set the theme, background, accent, and text colors.
Generate and download
Each generation produces one template, size, and format combination; choose 720, 1080, or 1440 pixels, and PNG, JPEG, or WebP; view the overall preview, then download nine numbered images or ZIP.
Limitations and Notes
- Each image must not exceed 20 MiB, 12 million pixels, or 8192 pixels on its longest side; all inputs may total no more than 120 MiB, 180000000 source pixels.
- Each template supports up to 45 photo slots; photos beyond the slot limit will be ignored and a notice will be shown, and photos will be filled using center cropping.
- JPEG and WebP are lossy outputs with a default quality of 0.92; output images and ZIP remain subject to browser memory, 96 MiB output, and 112 MiB ZIP limitations.
FAQ
Can I generate multiple templates or sizes at once?
Only one template, size, and format combination is generated each time; to use another combination, adjust the settings and generate again.
How do I fill in the text for the message and anniversary templates?
Heart Message supports a single line of up to 12 Unicode characters, with a default of LOVE; Anniversary supports a title of up to 12 characters and a required date, which is displayed as YYYY.MM.DD.
Will the original photos be modified or uploaded?
No. The tool reads photos and generates new previews and download files only in browser memory; the original local files are not replaced.