Sharpness is a budget, not a slogan
What 2× capture actually exports
The on-screen board is 1080×1080, 1080×1350, or 1920×1080 CSS pixels. html2canvas draws that DOM at scale 2, so a square download is typically about 2160×2160. Portrait 4:5 lands near 2160×2700; 16:9 near 3840×2160. Those numbers are the quality ceiling of this studio. If every source photo is 400 px wide, the cells still look soft — scaling a thumbnail to fill a cell cannot invent pores and fabric weave. Bring camera originals (or at least the WhatsApp “HD” toggle) if the board will be inspected at 100%.
PNG versus JPG 0.92
JPG export uses quality 0.92 — high, not lossless. Fine for photographs. PNG keeps hard edges: clip-path hearts, graphic backgrounds, screenshots with UI chrome. PNG files are larger. Re-exporting a JPG board as JPG again is how you get muddy skies; if you need another pass, keep a PNG master. We do not run a second “optimize for web” crush after you click download. If a site later recompresses on upload (Instagram always does), start from this master rather than a screenshot of the preview.
Focus pan beats “enhance”
Each cell uses object-fit cover. The subject can sit on a seam if you leave focus at 50/50. Drag inside the cell so eyes, logos, or SKUs sit in the middle. That single habit does more for perceived quality than any “HD mode” checkbox. Also watch gap and radius: large gaps shrink the picture; huge radius clips corners of faces. Quality is composition, then pixels, then codec — in that order. For paper output, read the printable spoke: 2160 px at 300 DPI is only about 7.2 inches, which is a frame, not a bus-stop poster.