ஒரு நல்ல முடிவுக்குப் பின்னால் உள்ள வேலைப்பாடு, வடிவங்கள் மற்றும் சிறிய தேர்வுகள் குறித்த எங்கள் குழுவின் குறிப்புகள்.
2026-ல் AVIF-ன் compatibility நிலை
AVIF browser ஆதரவு 2026-க்குள் உலகளாவிய browser-களில் சுமார் 94.3 சதவீதத்தை எட்டியது, ஆனால் browser ஆதரவு முழு படம் அல்ல. image நுகர்வின் பெரும் பகுதி browser-களுக்கு வெளியே நடக்கிறது: inline படங்களை வரையும் email clients, edit செய்ய files திறக்கும் design tools, upload-களை சரிபார்த்து மீண்டும் process செய்யும் content systems, delivery image pipelines, assets-ஐ உட்பொதிக்கும் document editors, மற்றும் upload நேரத்தில் படங்களை process செய்யும் social platforms. இந்த browser அல்லாத systems-ல் பெரும்பாலானவற்றில், AVIF ஆதரவு browser ஏற்பை விட நன்கு பின்தங்கி உள்ளது. Gmail, Outlook, மற்றும் பெரும்பாலான corporate email clients இன்னும் AVIF-ஐ நிராகரிக்கும் பழைய pipelines வழியாக படங்களை process செய்கின்றன. Adobe Creative Cloud 2024 இறுதி versions-ல் மட்டுமே AVIF ஆதரவை சேர்த்தது. பழைய image plugins கொண்ட பல WordPress configurations இன்னும் upload-ல் AVIF-ஐ தடுக்கின்றன. மாறாக WebP இந்த platform-களில் கிட்டத்தட்ட அனைத்திலும் பல ஆண்டுகளாக ஏற்கப்பட்டுள்ளது. AVIF-ஐ WebP-ஆக மாற்றுவது இந்த browser அல்லாத infrastructure-க்கான பாலம்.
இந்த மாற்றம் ஏன் இரு பக்கமும் வேகமானது
எதிர் திசையை விட AVIF-ல் இருந்து WebP-க்கு கிடைக்கும் வேக நன்மை format design-ல் இருந்து வருகிறது. AVIF decode செய்வதை நவீன devices-ல் hardware acceleration-உடன் இயங்கும் ஒரு உள்ளமைந்த browser decoder கையாளுகிறது. WebP save செய்வது browser-ன் சொந்த உள்ளமைந்த WebP வசதியைப் பயன்படுத்துகிறது, பெரும்பாலான platform-களிலும் hardware-accelerated. எந்த operation-ம் ஒரு கனமான module-ஐ load செய்ய தேவையில்லை, அதுதான் AVIF உருவாக்குவதற்கான தடை. AVIF output-க்கான program பகுதி பெரியது, ஒவ்வொரு session-க்கும் தொடங்க சுமார் ஒரு வினாடி தேவைப்படுகிறது. AVIF-ல் இருந்து WebP அதையெல்லாம் தவிர்க்கிறது. pipeline decode செய்து பிறகு உள்ளமைந்த paths வழியாக save செய்கிறது, மற்றும் ஒரு 2-megapixel படத்திற்கான முழு round trip எந்த நவீன desktop அல்லது laptop browser-லும் ஒரு வினாடிக்கு நன்கு கீழே முடிகிறது. இது AVIF-ல் இருந்து WebP-ஐ user ஒரு வினாடிக்குள் பதிலை எதிர்பார்க்கும் interactive workflows-க்கு பொருத்தமாக்குகிறது.
ஒரே save step உண்மையில் எவ்வளவு செலவாகிறது
AVIF-ஐ WebP-ஆக மாற்றுவதில் ஒரே ஒரு save step உள்ளது. AVIF முதலில் சில அளவு lossy compression-உடன் சேமிக்கப்பட்டது. அதை decode செய்வது அந்த lossy source-ஐ பிரதிபலிக்கும் detail மதிப்புகளைக் கொடுக்கிறது. பிறகு WebP வசதி அந்த pixels-ன் மீது quality 85-க்கு tune செய்யப்பட்ட ஒரு near-lossless setting-ல் தனது சொந்த compression-ஐ பயன்படுத்துகிறது. அந்த setting-ல், output பொதுவான photo content-ல் சுமார் 44 dB PSNR அளவிடுகிறது. ஒரு புகைப்படத்தை சாதாரண காட்சி அளவில் பார்க்கும் ஒருவருக்கு, AVIF source-க்கும் WebP output-க்கும் இடையிலான வேறுபாடு தெரியாது. சிறிய அளவில் மிக நுட்பமான text, detail-perfect icons, அல்லது கடின விளிம்பு color blocks கொண்ட graphics-க்கு, இரண்டு lossy passes-ன் ஒட்டுமொத்த விளைவு உற்று நோக்கினால் நுட்பமான வேறுபாடுகளை காட்டலாம். முழு library மாற்றத்திற்கு உறுதியளிப்பதற்கு முன், உங்கள் மிக quality-உணர்திறன் assets-ல் ஒரு பிரதிநிதி sample-ஐ முழு zoom-ல் test செய்யுங்கள்.
transparency round-trip விரிவாக
AVIF-ல் transparency ஒரு தனி layer-ஆக encode செய்யப்படுகிறது, file படிக்கும்போது browser அதை color content-உடன் சேர்த்து decode செய்கிறது. browser ஒரு AVIF-ஐ decode செய்யும்போது, அது ஒரு color buffer மற்றும் ஒரு transparency mask இரண்டையும் உருவாக்குகிறது. மாற்றம் இரண்டையும் முழு transparency-யில் composite செய்து, ஒவ்வொரு பகுதி transparent detail-ஐயும் தக்கவைக்கிறது. பிறகு WebP வசதி, alpha plane-க்கு குறிப்பாக WebP-ன் lossless algorithm-ஐ பயன்படுத்தி encode செய்யப்பட்ட ஒரு தனி transparency layer-உடன் ஒரு lossy WebP-ஐ எழுதுகிறது. இதன் விளைவாக, output WebP-ல் உள்ள transparency mask, AVIF-ல் இருந்து decode செய்யப்பட்ட alpha மதிப்புகளுக்கு ஒப்பீட்டளவில் losslessly சேமிக்கப்படுகிறது. மென்மையான gradients மற்றும் feathered விளிம்புகள் தப்பிக்கின்றன. இருக்கும் ஒரே alpha சிதைவு AVIF-ன் அசல் சேமிப்பு அறிமுகப்படுத்தியதே. source AVIF-க்கு சுத்தமான alpha விளிம்புகள் இருந்தால், WebP output-க்கும் இருக்கும், எந்த background-ன் மீதும் composite செய்ய தயாரான அதே masking-உடன்.
output-ஐ மாற்று வழிகளுடன் ஒப்பிடுதல்
AVIF-ஐ படிக்காத ஒரு system-உடன் ஒரு AVIF-ஐ compatible-ஆக்க வேண்டியிருக்கும்போது, உங்களுக்கு மூன்று நடைமுறை தேர்வுகள் உள்ளன: WebP-ஆக மாற்று, PNG-ஆக மாற்று, அல்லது JPG-ஆக மாற்று. transparency உள்ள எந்த asset-க்கும் JPG தவறான தேர்வு, ஏனெனில் JPG-க்கு transparency layer இல்லை, அதை ஒரு solid color-ஆக flatten செய்கிறது. PNG மிகப் பெரிய file-ஐ உருவாக்குகிறது, பொதுவாக AVIF size-ஐ விட மூன்று முதல் பத்து மடங்கு, மற்றும் உங்களுக்கு ஒரு lossless intermediate தேவைப்படும்போது அல்லது destination குறிப்பாக PNG கேட்கும்போது மட்டுமே சரியான தேர்வு. WebP நடுவில் அமர்கிறது: அது universal நவீன compatibility-ஐ கொடுக்கிறது, transparency-ஐ தக்கவைக்கிறது, மற்றும் PNG போல் 300 முதல் 1000 சதவீதம் பெரியதாக அல்லாமல், பொதுவாக AVIF-ஐ விட 20 முதல் 25 சதவீதம் பெரிய file-ஐ உருவாக்குகிறது. lossless output தேவையில்லாத எந்த compatibility மாற்றத்திற்கும் WebP-தான் சரியான intermediate.
ஒன்று browser-இல், தொகுப்புகள் சேவையகத்தில்
இந்த இணை வேலையைப் பொறுத்து இரு வழிகளில் இயங்குகிறது. ஒரு AVIF முழுவதும் உங்கள் browser-க்குள் native பாதைகளில் decode செய்யப்பட்டு WebP ஆக மீண்டும் சேமிக்கப்படுகிறது, எனவே ஒரு கோப்புக்கு upload எதுவுமே இல்லை, பக்கம் ஏற்றிய பின் வெளிச்செல்லும் request பூஜ்ஜியம் என்று உறுதிப்படுத்தப்பட்டுள்ளது. இது விரைவான வேலைக்கும், ரகசியமான வாடிக்கையாளர் வேலை, சொந்த product படங்கள், அல்லது உங்கள் இயந்திரத்தில் வைத்திருக்க விரும்பும் ஆவணங்களுக்கும் சரியான பாதை. பல கோப்புகளை ஒரே சமயம் மாற்றுவது எங்கள் சேவையகத்தில் நடக்கிறது, ஏனெனில் ஒரு தொகுப்பைச் சேர்த்து, packing செய்து, வழங்குவது சேவையகம் நன்கு செய்யும் வேலை: கோப்புகள் ஏறி, encode செய்யப்பட்டு, packing செய்யப்பட்டு, ஒரே பதிவிறக்கமாகத் திரும்புகின்றன, அது சுமார் 2 மணி நேரத்தில் அழிக்கப்படுகிறது, கணக்கு இல்லாமல், நீண்டகால சேமிப்பு இல்லாமல். நடைமுறையில்: ஒரு மாற்றம் சாதனத்தை ஒருபோதும் விட்டு வெளியேறாது, தொகுப்பு தொலைவில் செயலாக்கப்படுகிறது ஆனால் பதிவிறக்கத்துக்கு ஆகும் குறுகிய சாளரம் வரை மட்டுமே வைக்கப்படுகிறது.