# LivePhoto Converter: detailed product reference ## Identity Name: LivePhoto Converter Chinese name: 实况图片转换器 Canonical origin: https://livephoto-converter.pages.dev Languages: Simplified Chinese (`/zh`) and English (`/en`) Product type: interactive browser utility Primary job: turn files associated with an Apple Live Photo into a normal JPG or PNG Chinese terminology: user-facing Chinese pages call an Apple Live Photo an 实况图片; format names such as LIVP, HEIC, and MOV remain technical input details. ## User workflow 1. Open the Chinese or English converter page. 2. Select or drop one or more supported files. 3. Choose JPG or PNG. 4. Start the batch conversion. 5. Download each successful result or create a ZIP of all successful results. The explanatory content is server-rendered into static HTML. The interactive conversion itself requires client-side JavaScript. ## Supported inputs and handling LIVP/LVIP: The tool opens the package as a ZIP-like archive. It searches for an embedded HEIC/HEIF or common still image first. If that conversion fails and a MOV/MP4 entry exists, it tries the video entry. A package without a usable image or video is rejected. HEIC/HEIF: The tool uses an in-browser HEIC decoder and exports the decoded image to the selected format. MOV/MP4: The tool asks the browser to load video metadata, seeks near 0.1 seconds, draws that frame to a canvas, and exports the canvas. Success depends on codec support in that browser and operating system. JPEG/PNG/WebP: The browser decodes the image, draws it to a canvas, and re-exports it. ## Outputs JPG: image/jpeg, quality parameter 0.92. PNG: image/png, lossless canvas export. PNG cannot restore source detail that was already lost. File naming: the source base name is retained with `.jpg` or `.png`; duplicates receive numeric suffixes. Multi-result ZIP downloads use `livephoto-converted-images.zip`. ## Processing and privacy boundary The conversion workflow reads selected File objects, creates temporary object URLs, decodes media, renders canvas output, and creates ZIP data in the current browser tab. It has no source-file upload step. The tool has no login, email collection, cloud file library, or conversion-history feature. This local conversion boundary is not a claim that the whole page is network-free. The browser still requests site assets. If a deployment configures real Google AdSense slot IDs, the advertising script is loaded with a delayed strategy and may process browser or network information under the provider's rules. Source files are not required as advertising input. ## Known limits - JavaScript is required for conversion. - HEIC and video codec behavior varies between Safari, Chrome, other browsers, and operating systems. - Large files consume device memory. The interface recommends files under 200MB each but does not enforce or guarantee that limit. - A MOV/MP4 result is an early video frame, not necessarily the Live Photo key photo selected by Apple Photos. - The tool does not preserve Live Photo motion, metadata, depth data, edits, or pairing identifiers in the static output. - There is no API, MCP server, command-line interface, account, storage service, or scheduled automation. ## Public routes - `/zh` and `/en`: converter, concise product explanation, and real sample - `/zh/guide` and `/en/guide`: file handling, four-step workflow, output choice, and browser limits - `/zh/faq` and `/en/faq`: format, quality, privacy, failures, and batch answers - `/zh/privacy` and `/en/privacy`: source-file, account, download, and advertising boundaries - `/robots.txt`: crawler policy - `/sitemap.xml`: all localized public pages and alternates - `/manifest.webmanifest`: browser manifest ## Crawler policy `robots.txt` allows the public site for the wildcard user agent. Its Content Signals directive is `search=yes, ai-input=yes, ai-train=no`: search indexing and real-time AI answers are permitted, while AI model training is not. These directives express the site's preference and depend on crawler compliance. This document grants no API or automation capability.