More about converting HEIC to PS
PostScript (.ps) is Adobe's original page description language from 1984, the technology that powered the LaserWriter and effectively launched desktop publishing. While PDF has superseded it for end-user document exchange, PostScript remains the native input language for many high-volume RIP (Raster Image Processor) systems in commercial print shops, Linux print queues running CUPS, and prepress workflows using imposition software like Heidelberg Prinect or Agfa Apogee. Converting HEIC to PS bridges an iPhone photo into a PostScript file that can be sent directly to a PostScript-compatible printer or pipeline - none of which can read HEVC-encoded images natively.
Because the PostScript language has no HEIC or HEVC decode filter, the conversion first decodes the HEIC at full quality, then embeds the pixels inside a PostScript /image operator - either as a high-quality /DCTDecode (JPEG) stream to keep the file compact, or as a lossless /FlateDecode stream when fidelity matters more than size. Page size is set via the a4 / letter procedure call, and effective DPI is calculated from the image's pixel dimensions divided by the page size in inches. A 4032x3024 iPhone HEIC fills an A4 page at roughly 487 DPI and a Letter page at roughly 474 DPI - comfortably above the 300 DPI print threshold.
Prepress shops, university print servers running LPRng or CUPS, and high-volume label printing pipelines (Zebra ZebraNet, Markem-Imaje) consume PostScript directly because their RIPs predate PDF by decades - and predate HEIC by even longer. If you receive a PostScript-only print queue from a client or institution and your photos live on an iPhone, HEIC-to-PS bridges the gap in one step. For broader sharing convert to PDF first - PDF is universally readable, PostScript needs Ghostscript or a PostScript printer to view.
When you'd use this
Reasons to convert HEIC to PS usually come down to compatibility, file-size, or specific feature requirements. Common situations:
- An app or platform only accepts PS uploads.
- You need a feature unique to PS (e.g. transparency, vector scaling, animation, multi-page pages, etc.) that HEIC doesn't provide.
- You're optimising file size — modern formats often produce smaller files than the older format you started with.
- You need a single archival format across a project so files behave consistently in the same viewer.
How to do it in heic.now
- Open the HEIC → PS tool on heic.now.
- Drag your HEIC file onto the drop zone, or click Select files. You can drop a whole folder of files at once.
- The output is fixed to PS. If the format supports extra options (page size, transparency background, quality, EXIF stripping), tweak them in the right-hand panel.
- Click Convert. The job runs on our server and finishes in a few seconds for typical photos.
- Download the result. Files stay in storage for 24 hours and are then permanently deleted.
The entire flow is free for the first 10 jobs per day with no signup required. A free account doubles that quota; a premium plan removes the limit entirely.
Tips and common pitfalls
- Open .ps files locally with Ghostscript (free, ghostscript.com) or the cross-platform GSview front-end if you don't have a PostScript printer on hand.
- For commercial print, ask the shop whether they prefer PS Level 2 or PS Level 3 - Level 3 adds smooth shading and better JPEG handling but isn't supported by older RIPs.
- Set the page size to match the destination paper (A4 for EU print, Letter for US) before the RIP scales unexpectedly.
- PostScript files are plain text with embedded binary - you can open one in a text editor to verify the header before sending to a critical print job.
- If your target accepts EPS (Encapsulated PostScript), use that instead - it's a single-page PS variant designed for placement inside InDesign and QuarkXPress layouts.