[pic-flip · on-device image transcoder]
iPhone の HEIC を Windows / Android で開ける JPG に。 Web に貼る PNG を WebP に。 アップロードなし、複数ファイル一括対応。 画像はあなたのブラウザの中から動かず、外には出ません。
[ ./how_it_works ]
step / 01
HEIC / JPG / PNG / WebP / HEIF のいずれかをドロップ。複数同時もOK。 画像はブラウザ内の変換パイプラインに直接渡され、サーバーには送られない。
step / 02
出力形式を JPG / PNG / WebP から選択。 JPG と WebP では品質スライダー (10-100) で圧縮率を調整。 PNG は常に lossless で書き出す。
step / 03
全ファイル変換後、1つずつ or 一括でダウンロード。 HEIC は libheif (WASM) でデコードされ、その他は Canvas でクロス変換される。
[ ./faq ]
送られません。 PicFlip は heic2any (libheif の WebAssembly ビルド) と Canvas API のみを使い、 すべての変換をブラウザ内で完結します。 画像ファイルが私たちのサーバーに届くことはありません。
できます。 HEIC を JPG / PNG / WebP に変換できれば、ほぼすべての OS / アプリで開けます。 共有相手の環境を意識せずに送れるようになります。
目安は 1枚 ~50MB / 一括変換時の合計 ~200MB 程度。 ブラウザのメモリに依存します。 巨大なRAWファイル等は処理に時間がかかり、メモリ不足でクラッシュする可能性があります。
現在の実装ではほぼ落ちます (Canvas を介する形式変換のため)。 EXIF を保持する / 完全に剥がす トグルは今後の拡張で実装予定です。 機密性を考えると逆に「落ちる」 のが安全な挙動とも言えます。
v1 では非対応です。 AVIF (WebAssembly libavif) と TIFF のサポートは今後のロードマップに入っています。 RAW (CR2 / NEF / ARW など) は libraw への依存が重くなるため後回しです。
voice-scribe / clip-cast / bg-snap / text-pluck / pdf-anvil / pixel-lift に続く、 ブラウザ完結メディア処理ラボの 7本目です。 形式変換は導線として強く、 PicFlip でJPG にしてから bg-snap で背景透過、 PixelLift で高解像度化、 のように他サービスへ流せます。
[ ./journal ]