§

Mag-drop ng mga HEIC na larawan o mag-click para pumili

HEIC, HEIF — hanggang 60 MB bawat file. I-drop ang iyong buong camera roll.

Mag-drop ng ilang larawan para ma-convert ang buong batch nang sabay — bawat file ay dine-decode sa iyong device.

Output na format
JPG lamang — lossless ang PNG

Maraming Pilipinong gumagamit ng iPhone ang nakakaharap ng parehong problema: ibinabahagi nila ang kanilang mga larawan sa mga kasamahan na gumagamit ng Windows o naglalagay ng larawan sa isang form ng e-government portal tulad ng PhilSys, PhilHealth, o SSS — at ang file ay ayaw mabuksan. Ang mga OFW na nagpapadala ng mga dokumentong larawan sa mga miyembro ng pamilya, ang mga virtual assistant na nagtatrabaho para sa mga dayuhang kliyente, at ang mga admin na nagha-handle ng KYC verification para sa mga fintech app ay regular na nangangailangan ng maaasahang HEIC conversion na hindi nagpapadala ng mga sensitibong larawan sa mga external na server. Dito, ang libheif decoder ay tumatakbo bilang WebAssembly sa loob ng iyong tab, kaya walang larawan ang lumalabas sa makina kung saan ito naroon.

Paano gumagana ang browser-based na HEIC conversion

Ang mga browser ay hindi makakabukas ng HEIC nang mag-isa. Gumagamit ang format ng HEVC codec na hindi nagse-ship ng decoder ang Chrome, Firefox, at karamihang desktop browser, kaya nagdadala ang page na ito ng sarili nito. Ang compiled-to-WebAssembly na build ng libheif, ang parehong open-source na library na nagpapatakbo ng karamihang HEIC tooling, ay naglo-load sa unang beses na pinindot mo ang I-convert at ginagawa ang bawat decode nang lokal. Narito ang apat na hakbang na pipeline, lahat ng ito ay nasa loob ng iyong tab.

  1. Mag-drop ka ng isa o higit pang HEIC o HEIF na file. Binabasa ng page ang bawat isa bilang Blob sa memorya, kaya walang kinokopya sa server o isinusulat sa disk.
  2. Sa iyong unang conversion, ang libheif WebAssembly decoder ay nagda-download nang isang beses (humigit-kumulang 1.3 MB) at nananatili sa cache. Ang mga susunod na conversion ay lalaktaw sa paghihintay.
  3. Dine-decode ng libheif ang HEVC-compressed na imahe sa mga raw na pixel, pagkatapos ay muling ine-encode ang mga ito sa JPG o PNG. Para sa JPG, ang quality slider ay direktang nami-map sa compression setting ng encoder; ang PNG output ay palaging lossless.
  4. Makakakuha ka ng thumbnail at laki ng file para sa bawat resulta, isang per-photo download button, at isang ZIP para sa buong batch. Ang ZIP ay ginagawa sa memorya gamit ang fflate, isang 8 KB na library na tumatakbo sa tab.

Bakit mag-convert ng HEIC sa JPG?

  • Ang HEIC ay default ng Apple, ngunit ito ay hadlang sa ibang lugar. Kailangan ng Windows ng bayad na codec pack para makita pa lamang ito, maraming web upload form ang tinatanggihan ito nang basta-basta, at tinatrato ito ng mas lumang photo software bilang sirang file. Ang JPG ay bubukas sa halos lahat ng bagay.
  • Ang iyong mga larawan ay mananatiling pribado. Isang medical na larawan, ang ari-arian ng kliyente, isang pag-scan ng pasaporte — wala sa mga ito ang dapat dumaan sa cloud converter ng ibang tao. Dito ang decode ay nangyayari sa iyong browser, kaya ang imahe ay hindi kailanman lumalabas sa iyong device.
  • Ang batch conversion ay nakakatipid ng tunay na oras. Ang mga larawan sa weekend ay maaaring ilang daang HEIC file. I-drop ang lahat, pindutin nang isang beses ang I-convert, at kumuha ng isang ZIP sa halip na patakbuhin ang mga ito sa isang converter nang isa-isa.
  • Pinapanatili mo ang kontrol sa kalidad at laki. Pinapahintulutan ng slider na ipagpalit ang kaunting detalye para sa mas maliit na JPG, na mahalaga kapag nagpapadala ng batch sa pamamagitan ng e-mail o nag-a-upload sa isang CMS na may cap sa laki ng file.

Mga karaniwang gamit

Ang HEIC conversion ay lilitaw sa tuwing kailangang pumunta ang isang larawan ng iPhone sa isang lugar na hindi naiintindihan ang format ng Apple. Tatlong pattern na palagi naming nakikita.

  • Pagbabahagi ng mga larawan ng iPhone sa mga gumagamit ng Windows o Android. Pinapanatili ng AirDrop ang HEIC, ngunit sa sandaling makarating ang isang larawan sa isang non-Apple device o mas lumang email client, hindi ito mabubuksan. Ang pag-convert sa JPG muna ay nangangahulugang gagana ito para sa lahat.
  • Pag-upload sa mga web form at marketplace. Mga portal ng trabaho, mga site ng gobyerno, eBay, mga insurance claim upload — marami pa ring tinatanggihan ang HEIC. Ang isang mabilis na JPG pass ay ginagawang tinatanggap ang isang tinanggihang upload.
  • Paghahanda ng mga larawan para sa pag-edit o pag-print. Ang ilang mas lumang bersyon ng Photoshop, Lightroom, at mga serbisyo ng pag-print ay nagsisikap sa HEIC. Ang pag-convert sa PNG ay nagpapanatili ng buong kalidad para sa pag-edit, o JPG para sa mas maliit na file na tatanggapin ng print shop.

Isang halimbawang trabaho: camera roll hanggang shareable na ZIP

Sabihin nating bumalik ka mula sa isang biyahe na may 40 HEIC na larawan at ang iyong pamilya ay gumagamit ng mga Windows laptop. Narito ang pinakamabilis na paraan para bigyan sila ng isang bagay na mabubuksan.

I-drop ang lahat ng 40 file sa upload zone nang sabay-sabay. Iwanan ang output sa JPG at itakda ang quality sa 0.85, na nagpapanatiling malinaw ang mga larawan habang binabawasan ang laki ng file nang mas mababa sa mga orihinal na HEIC. Pindutin ang I-convert lahat. Naglo-load ang decoder nang isang beses, pagkatapos ay pinoproseso ang batch, karaniwang isa o dalawang segundo bawat larawan. Kapag tapos na, i-click ang I-download ang .zip para makuha ang bawat JPG sa isang arkibo na maaari mong i-email o ilagay sa isang shared folder. Ang buong proseso ay nangyayari sa iyong browser; ang tanging trapiko sa network ay ang page mismo at ang isang beses na pag-download ng decoder. Ang iyong mga larawan ay hindi kailanman humahawak sa isang server.

Bakit hindi pa mabuksan ng aking browser ang HEIC?

Iniimbak ng HEIC ang mga pixel nito gamit ang HEVC (H.265) compression, isang codec na may pasanin ng patent at bihirang isinasama sa mga browser. Isinasama ito ng Apple sa iOS at macOS, ngunit ang Chrome, Firefox, at karamihang software sa Windows ay hindi kasama ang isang HEIC decoder out of the box. Kaya naman ang isang HEIC file ay karaniwang nagpapakita ng broken-image icon o tumatangging mabuksan. Iniiwan ng tool na ito ang problema sa pamamagitan ng paglo-load ng sariling decoder nito, isang WebAssembly build ng open-source na libheif library, kaya gumagana ang conversion anuman ang nati-ship ng iyong browser nang native.

Ang aking mga larawan ba ay na-upload kahit saan?

Hindi. Ang bawat decode at re-encode ay nangyayari sa loob ng iyong tab ng browser gamit ang libheif WebAssembly engine. Walang data ng larawan ang ipinapadala sa isang server, walang pansamantalang upload, at walang cloud round-trip. Maaari mo itong kumpirmahin sa iyong sarili: buksan ang DevTools, lumipat sa Network panel, at magpatakbo ng conversion. Ang mga tanging request na makikita mo ay ang paunang pag-load ng page, ang isang beses na pag-download ng decoder, at mga ad call. Walang hugis-larawan na lumalabas sa tab.

Dapat bang pumili ng JPG o PNG?

Pumili ng JPG para sa mga larawan — ito ang universal na default, pinapahintulutan ng quality slider na panatilihing maliit ang mga file, at iyon ang inaasahan ng email, social media, at karamihang upload form. Pumili ng PNG kapag kailangan mo ng lossless na kopya, halimbawa kung plano mong i-edit pa ang imahe at ayaw mong may baked-in na compression artifact, o kung ang larawan ay may matutulis na gilid at flat na mga color region tulad ng isang screenshot. Ang mga PNG file ay mas malaki dahil lossless ang mga ito, kaya para sa mga ordinaryong larawan ang JPG sa quality 0.85 ay halos palaging mas magandang trade.

Paano ang tungkol sa Live Photos at multi-image na mga HEIC file?

Ang ilang HEIC file, kabilang ang Live Photos, burst, at ilang Apple export, ay naglalaman ng higit sa isang imahe sa loob ng isang container. Kapag nakahanap ang decoder ng ilang frame, kino-convert ng tool na ito ang bawat isa at pinangalanan ang mga ito gamit ang numeric suffix (photo-1.jpg, photo-2.jpg, at iba pa) para hindi ka mawalan ng kahit isa. Kung ang isang partikular na file ay sira o gumagamit ng codec variant na hindi mabasa ng libheif, ang file na iyon lamang ang naka-flag na may error at ang natitira sa iyong batch ay nagpapatuloy. Ang isang masamang larawan ay hindi kailanman titigil sa buong proseso.

I-drop ang iyong mga larawan ng iPhone, pumili ng JPG o PNG, mag-convert. Lahat ay tumatakbo sa iyong tab. Walang upload, walang account, walang paghihintay sa server queue.