WP Manifestindependent plugin directory
manifest / media / client-side-heic

Client-Side HEIC Support archived

Enables HEIC/HEIF image upload support in WordPress with client-side conversion to JPEG

by Adam Silverstein · github.com/adamsilverstein/client-side-heic · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/adamsilverstein/client-side-heic/archive/refs/heads/main.zip

From the readme

No longer supported. This plugin is retired and will not receive further updates. This plugin is no longer supported and will not receive further updates. The repository has been archived. Anyone still running this plugin can safely deactivate and delete it. iPhones capture photos in HEIC format by default, but WordPress does not natively support HEIC uploads. This plugin adds seamless HEIC/HEIF upload support by converting images to JPEG directly in the browser before uploading. What this plugin does: Enables uploading HEIC/HEIF images in the block editor. Converts HEIC images to JPEG on the client side using the heic2any library. Preserves the original HEIC file by sideloading it back to the attachment after upload. Sends COEP/COOP cross-origin isolation headers for browsers that need them (Firefox, Safari). Works transparently — users simply upload their iPhone photos as usual. How it works: 1. When a HEIC file is selected for upload, the plugin detects it automatically. 2. The heic2any library is loaded from an external CDN (only when needed). 3. The HEIC file is converted to JPEG at configurable quality (default 0.92). 4. The JPEG is uploaded through the normal Wor

Read the full README on GitHub →