ബ്രൗസർ-അടിസ്ഥാനമായ HEIC കൺവേർഷൻ എങ്ങനെ പ്രവർത്തിക്കുന്നു
ബ്രൗസറുകൾക്ക് HEIC സ്വയം തുറക്കാൻ കഴിയില്ല. ഈ ഫോർമാറ്റ് HEVC കോഡെക് ഉപയോഗിക്കുന്നു, Chrome, Firefox, മിക്ക ഡെസ്ക്ടോപ്പ് ബ്രൗസറുകളിലും ഡീകോഡർ ഇല്ല — അതിനാൽ ഈ പേജ് സ്വന്തം ഡീകോഡർ കൊണ്ടുവരുന്നു. libheif-ന്റെ WebAssembly ബിൽഡ് — HEIC ടൂളിങ്ങിന് ശക്തിനൽകുന്ന ഒരേ ഓപ്പൺ-സോഴ്സ് ലൈബ്രറി — ആദ്യ Convert ക്ലിക്കിൽ ലോഡ് ആകുകയും ഓരോ ഡീകോഡും ലോക്കലായി ചെയ്യുകയും ചെയ്യുന്നു. ഇതാ നാലു-ഘട്ട പൈപ്പ്ലൈൻ, എല്ലാം ടാബിനകത്ത്.
- ഒന്നോ അതിലധികം HEIC അല്ലെങ്കിൽ HEIF ഫയലുകൾ ഡ്രോപ്പ് ചെയ്യുക. ഓരോ ഫയലും മെമ്മറിയിൽ Blob ആക്കി വായിക്കുന്നതിനാൽ ഒന്നും സർവ്വറിലേക്ക് കോപ്പി ആകില്ല, ഡിസ്കിൽ എഴുതില്ല.
- ആദ്യ കൺവേർഷനിൽ libheif WebAssembly ഡീകോഡർ ഒരിക്കൽ ഡൗൺലോഡ് ആകുന്നു (ഏകദേശം 1.3 MB) കൂടാതെ കാഷ്ഡ് ആകുന്നു. പിൽക്കാല കൺവേർഷനുകൾ ആ കാത്തിരിപ്പ് ഒഴിവാക്കുന്നു.
- libheif HEVC-കംപ്രസ്ഡ് ചിത്രം ആം പിക്സലുകളിലേക്ക് ഡീകോഡ് ചെയ്ത് JPG അല്ലെങ്കിൽ PNG ആക്കി റി-എൻകോഡ് ചെയ്യുന്നു. JPG-ക്ക് ക്വാളിറ്റി സ്ലൈഡർ നേരിട്ട് എൻകോഡർ കംപ്രഷൻ സെറ്റിങ്ങ് ആക്കി; PNG ഔട്ട്പുട്ട് എപ്പോഴും ലോസ്ലെസ്.
- ഓരോ ഫലത്തിനും തംബ്നെയിൽ, ഫയൽ സൈസ്, ഡൗൺലോഡ് ബട്ടൺ, ഒപ്പം മുഴുവൻ ബാച്ചിനും ഒരൊറ്റ ZIP ലഭിക്കുന്നു. ZIP ടാബിൽ ഓടുന്ന 8 KB ലൈബ്രറിയായ fflate ഉപയോഗിച്ച് മെമ്മറിയിൽ ഉണ്ടാക്കുന്നു.
HEIC JPG ആക്കേണ്ടത് എന്തുകൊണ്ട്?
- HEIC Apple-ന്റെ ഡിഫോൾട്ട്, ബാക്കി ഇടങ്ങളിൽ ഒരു മതിൽ. Windows-ൽ പ്രിവ്യൂ കാണാൻ പോലും ഒരു പെയ്ഡ് കോഡെക് പാക്ക് വേണം, ഒട്ടനേകം വെബ് അപ്ലോഡ് ഫോമുകൾ നേരിട്ട് നിരസിക്കുന്നു, പഴയ ഫോട്ടോ സോഫ്റ്റ്വെയർ തകർന്ന ഫയൽ ആണെന്ന് കരുതുന്നു. JPG എല്ലായിടത്തും തുറക്കും.
- ഫോട്ടോകൾ സ്വകാര്യമായി നിൽക്കുന്നു. മെഡിക്കൽ ഫോട്ടോ, ക്ലൈന്റ് പ്രോപ്പർട്ടി, പാസ്പോർട്ട് സ്കാൻ: ഇവ ഒരു അജ്ഞാത ക്ലൗഡ് കൺവേർട്ടറിലൂടെ കടന്നുപോകരുത്. ഇവിടെ ഡീകോഡ് ബ്രൗസറിൽ നടക്കുന്നതിനാൽ ചിത്രം ഉപകരണം വിടുന്നില്ല.
- ബാച്ച് കൺവേർഷൻ ഗണ്യമായ സമയം ലാഭിക്കുന്നു. ഒരു വാരാന്ത്യ ഫോട്ടോ ശേഖരം നൂറുകണക്കിന് HEIC ഫയലുകൾ ആകാം. ഒരുമിച്ച് ഡ്രോപ്പ് ചെയ്ത്, ഒരു തവണ കൺവേർട്ട് ചെയ്ത്, ഒരൊറ്റ ZIP എടുക്കൂ — ഒന്നൊന്നായി ഓടിക്കേണ്ട ആവശ്യമില്ല.
- ക്വാളിറ്റിയും സൈസും നിയന്ത്രണത്തിൽ. സ്ലൈഡർ ചെറിയ ഡീറ്റെയ്ൽ ഒഴിവാക്കി ഒരു ചെറിയ JPG ഉണ്ടാക്കാൻ അനുവദിക്കുന്നു — ബാച്ച് ഇ-മെയിൽ ചെയ്യുമ്പോഴോ ഫയൽ സൈസ് പരിധിയുള്ള CMS-ൽ അപ്ലോഡ് ചെയ്യുമ്പോഴോ ഇത് പ്രധാനം.
സാധാരണ ഉപയോഗങ്ങൾ
iPhone ഫോട്ടോ Apple ഫോർമാറ്റ് മനസ്സിലാകാത്ത ഇടത്തേക്ക് പോകേണ്ടി വരുമ്പോഴെല്ലാം HEIC കൺവേർഷൻ ആവശ്യം വരുന്നു. ആവർത്തിക്കുന്ന മൂന്ന് രീതികൾ.
- Windows അല്ലെങ്കിൽ Android ഉപഭോക്താക്കളുമായി iPhone ഫോട്ടോ ഷെയർ ചെയ്യൽ. Airdrop HEIC-ആക്കി നൽകുന്നു, ഒരിക്കൽ Apple-ഇതര ഡിവൈസിൽ അല്ലെങ്കിൽ പഴയ ഇ-മെയിൽ ക്ലൈന്റിൽ ഫോട്ടോ ലാൻഡ് ആകുമ്പോൾ ഇത് തുറക്കില്ല. ആദ്യം JPG ആക്കിയാൽ എല്ലാർക്കും ഓടും.
- വെബ് ഫോം, മാർക്കറ്റ്പ്ലേസ് എന്നിവയിൽ അപ്ലോഡ് ചെയ്യൽ. ജോബ് പോർട്ടൽ, സർക്കാർ സൈറ്റ്, eBay, ഇൻഷുറൻസ് ക്ലെയിം: ഇവ HEIC ഇതുവരെ നിരസിക്കുന്നു. ഒരു JPG പാസ് നിരസിച്ച അപ്ലോഡ് ഏറ്റെടുത്ത് ആക്കും.
- ഫോട്ടോ എഡിറ്റ് ചെയ്യാനോ പ്രിന്റ് ചെയ്യാനോ ഒരുക്കൽ. Photoshop, Lightroom, പ്രിന്റ് സർവ്വീസുകളുടെ ചില പഴയ വേർഷനുകൾ HEIC-ൽ ഉടക്കും. PNG ആക്കുന്നത് എഡിറ്റിങ്ങിന് ഫുൾ ക്വാളിറ്റി നൽകുന്നു; JPG ആക്കുന്നത് പ്രിന്റ് ഷോപ്പ് ഏറ്റെടുക്കുന്ന ചെറിയ ഫയൽ.
ഒരു ഉദാഹരണം: കാമറ റോൾ മുതൽ ഷെയർ ചെയ്യാൻ പറ്റുന്ന ZIP വരെ
40 HEIC ഫോട്ടോകളുമായി ഒരു യാത്ര കഴിഞ്ഞ് തിരിച്ചെത്തി, കുടുംബം ഒക്കെ Windows ലാപ്ടോപ്പ് ഉപയോഗിക്കുന്നവർ. തുറക്കാൻ കഴിയുന്ന ഒന്ന് കൊടുക്കാനുള്ള ഏറ്റവും വേഗമുള്ള വഴി.
40 ഫയലും ഒരേ സമയം അപ്ലോഡ് സോണിൽ ഡ്രോപ്പ് ചെയ്യുക. ഔട്ട്പുട്ട് JPG-ൽ ഇടുക, ക്വാളിറ്റി 0.85 ആക്കുക — ഫോട്ടോ ഷാർപ്പ് ആകുകയും ഫയൽ സൈസ് HEIC-യേക്കാൾ ഗണ്യമായി കുറയുകയും ചെയ്യുന്നു. എല്ലാം കൺവേർട്ട് ചെയ്യുക ക്ലിക്ക് ചെയ്യൂ. ഡീകോഡർ ഒരിക്കൽ ലോഡ് ആകും, ബാച്ച് ചവച്ചു: ഫോട്ടോ ഒന്നിന് ഒരു-രണ്ട് സെക്കൻഡ്. കഴിഞ്ഞാൽ Download .zip ക്ലിക്ക് ചെയ്ത് ഒരൊറ്റ ആർക്കൈവ് ഡൗൺലോഡ് ചെയ്ത് ഇ-മെയിൽ ചെയ്തോ ഷെയർഡ് ഫോൾഡറിൽ ഇട്ടോ. ഇതെല്ലാം ബ്രൗസറിൽ; നെറ്റ്വർക്ക് ട്രാഫിക് പേജ് ലോഡും ഒരിക്കലത്തെ ഡീകോഡർ ഡൗൺലോഡും മാത്രം. ഫോട്ടോ ഒരിക്കലും സർവ്വർ തൊടുന്നില്ല.
ബ്രൗസർ HEIC ഇതുവരെ തുറക്കാൻ കഴിയാത്തത് എന്തുകൊണ്ട്?
HEIC-ൽ HEVC (H.265) കംപ്രഷൻ ഉപയോഗിക്കുന്നു — പേറ്റന്റ്-ബാധിത കോഡെക് ബ്രൗസറുകളിൽ അപൂർവ്വമായേ ഉൾക്കൊള്ളിക്കൂ. Apple iOS, macOS-ൽ ഇത് ബേക്ക് ചെയ്തിട്ടുണ്ട്, Chrome, Firefox, Windows സോഫ്റ്റ്വെയർ ഇൽ ഡിഫോൾട്ടായി HEIC ഡീകോഡർ ഇല്ല. അതിനാൽ HEIC ഫയൽ തകർന്ന ഐക്കൺ കാണിക്കുകയോ തുറക്കാൻ കൂട്ടാക്കാതിരിക്കുകയോ ചെയ്യുന്നു. ഈ ടൂൾ ഓപ്പൺ-സോഴ്സ് libheif-ന്റെ WebAssembly ബിൽഡ് ലോഡ് ചെയ്ത് ഈ പ്രശ്നം ഒഴിവാക്കുന്നു — ബ്രൗസർ നേറ്റീവ് ആയി ഏതാണ് ഷിപ്പ് ചെയ്തത് എന്നതിനെ ആശ്രയിക്കാതെ കൺവേർഷൻ പ്രവർത്തിക്കുന്നു.
ഫോട്ടോകൾ എവിടെയെങ്കിലും അപ്ലോഡ് ആകുന്നുണ്ടോ?
ഇല്ല. ഓരോ ഡീകോഡും റി-എൻകോഡും libheif WebAssembly എൻജിൻ ഉപയോഗിച്ച് ബ്രൗസർ ടാബിൽ നടക്കുന്നു. ഫോട്ടോ ഡേറ്റ സർവ്വറിലേക്ക് അയക്കില്ല, താൽക്കാലിക അപ്ലോഡ് ഇല്ല, ക്ലൗഡ് ഓട്ടം ഇല്ല. DevTools തുറന്ന് Network പാനൽ ശ്രദ്ധിച്ച് ഒരു കൺവേർഷൻ ഓടിക്കൂ. ആദ്യ പേജ് ലോഡ്, ഡീകോഡർ ഡൗൺലോഡ്, പരസ്യ കോൾ — ഇതു മാത്രം. ഫോട്ടോ-ഡേറ്റ ടാബ് വിടുന്നില്ല.
JPG തിരഞ്ഞെടുക്കണോ PNG ആ?
ഫോട്ടോകൾക്ക് JPG — യൂണിവേഴ്സൽ ഡിഫോൾട്ട്, ക്വാളിറ്റി സ്ലൈഡർ ഫയൽ ചെറുതാക്കും, ഇ-മെയിൽ, സോഷ്യൽ മീഡിയ, ഭൂരിഭാഗം ഫോമുകളും ഇതേ പ്രതീക്ഷിക്കുന്നു. ലോസ്ലെസ് കോപ്പി ആവശ്യമുള്ളപ്പോൾ PNG — ഉദാഹരണം: ചിത്രം പിന്നീട് എഡിറ്റ് ചെയ്യണം കംപ്രഷൻ ആർട്ടിഫാക്ട്ടുകൾ ഉള്ളടക്കണ്ട, അല്ലെങ്കിൽ ഷാർപ്പ് കോണ്ടൂർ, ഫ്ലാറ്റ് കളർ ഉള്ള സ്ക്രീൻഷോട്ടുകൾ. PNG ഫയൽ വലുതാകും, സ്വാഭാവിക ഫോട്ടോകൾക്ക് 0.85 ക്വാളിറ്റിയിൽ JPG ഏതാണ്ട് ഒരിക്കലും തെറ്റില്ല.
Live Photos-ഉം മൾട്ടി-ഇമേജ് HEIC ഫയലുകളും?
ചില HEIC ഫയലുകൾ — Live Photos, ബർസ്റ്റ്, ചില Apple എക്സ്പോർട്ടുകൾ — ഒരൊറ്റ കണ്ടെയ്നറിൽ ഒന്നിലധികം ഫ്രേം ഉൾക്കൊള്ളും. ഡീകോഡർ ഒന്നിലധികം ഫ്രേം കണ്ടെത്തുമ്പോൾ ഈ ടൂൾ ഓരോന്നും കൺവേർട്ട് ചെയ്ത് ക്രമ സംഖ്യ ഉൾപ്പെടുത്തി (photo-1.jpg, photo-2.jpg, മേലിൽ) പേരിടുന്നു. ഒരു ഫയൽ കേടായതോ libheif-ന് വായിക്കാൻ കഴിയാത്ത കോഡെക് ഉള്ളതോ ആണെങ്കിൽ ആ ഫയൽ ഒരു പിശക് ഉൾക്കൊണ്ട് ഫ്ലാഗ് ചെയ്ത് ബാക്കി ബാച്ച് തുടരും. ഒരു ഫോട്ടോ മൊത്തം ഓട്ടം നിർത്തില്ല.
iPhone ഫോട്ടോ ഡ്രോപ്പ് ചെയ്ത്, JPG അല്ലെങ്കിൽ PNG തിരഞ്ഞെടുത്ത്, കൺവേർട്ട് ചെയ്തോളൂ. എല്ലാം ടാബിൽ. അപ്ലോഡ് ഇല്ല, അക്കൗണ്ട് ഇല്ല, സർവ്വർ ക്യൂ ഇല്ല.