Technical Specifications & Limitations
Clear, honest details on what our client-side tools do and do not support.
1. Memory & Device Constraints
Because image decoding and canvas re-encoding occur locally within your web browser tab, performance depends on your device's available RAM and CPU capabilities:
- Batch Sizes: Up to 500 files can be queued per batch in the current interface. On low-memory devices (such as budget mobile phones), converting large batches of 48MP+ photos may cause browser tab slowdowns or memory exhaustion.
- Resolution Limits: High-resolution photos (e.g. 48MP or 100MP) require large uncompressed RGBA pixel buffers in memory during conversion (~192MB RAM per uncompressed 48MP canvas frame).
2. Live Photos & Dynamic Media
Apple Live Photos contain both a still HEIC image item and a short video clip (MOV). Converting a Live Photo to static formats like JPG, PNG, WebP, or AVIF extracts only the primary still image. The motion video clip is not preserved in still target formats.
3. HDR, Gain Maps & Bit Depth
Some modern iPhone HEIC photos include High Dynamic Range (HDR) gain maps or 10-bit color precision. Canvas-based WebAssembly conversion tone-maps these inputs into Standard Dynamic Range (SDR) 8-bit output formats suitable for universal displays.
4. Metadata Preservation Scope
When Preserve Metadata is enabled, standard EXIF data (camera model, exposure time, aperture, ISO, capture date) and GPS coordinates are copied where supported by the target format container. Proprietary camera maker notes or vendor-specific raw metadata blocks may be omitted by standard encoders.