JPG vs PNG vs WebP: எந்தது Use பண்றது?
JPG, PNG, WebP மூணுமே images-ஐ store பண்ணும், ஆனா ஒவ்வொண்ணும் வேற வேற விஷயத்துக்கு நல்லா வேலை செய்யும். Convert பண்றதுக்கு முன்னாடியே சரியான format-ஐ தேர்ந்தெடுத்தா, blurry photos, பெரிசா ஆன files அல்லது transparency போயிடுறது தவிர்க்கலாம்.
JPG: photos-க்கும் smooth colour இருக்குற எதுக்கும்
JPG lossy compression use பண்ணும், அது photos-க்கு ஏத்த மாதிரி tune பண்ணி இருக்கும் - millions கணக்கான subtle colour gradients இருக்குறதால, கண்ணுக்கு தெரியாத detail-ஐ throw பண்ணிடும். இதனால photo content சின்னதா file-ஆ இருக்கும். ஆனா trade-off என்னன்னா JPG transparency store பண்ண முடியாது, sharp edges-ஐ smudge பண்ணிடும் - அதனால text, logos, screenshots fuzzy-ஆ தெரியும், அதிகமா save பண்ண பண்ண blocky artefacts வரும்.
PNG: sharp edges, text, transparency
PNG lossless, அதனால ஒவ்வொரு pixel-ஐயும் exact-ஆ வெச்சிருக்கும். அதனால screenshots, logos, diagrams, crisp edges அல்லது text இருக்குற எதுக்கும் இது தான் சரியான choice. JPG-ல முடியாத transparent background-ஐயும் இது support பண்ணும். ஆனா cost என்னன்னா size: ஒரு photo-ஐ PNG-ஆ save பண்ணா, அதே photo JPG-ஐ விட ரொம்ப பெரிசா இருக்கும், அதனால photo அதிகமிருக்கும் வேலைக்கு PNG சரிப்படாது.
WebP: இதுல ரெண்டையும் சேர்த்த modern option
WebP ரெண்டையும் விட நல்லா compress பண்ற ஒரு புது format - அதே quality-ல JPG-ஐ விட சின்னதா இருக்கும், PNG மாதிரி transparency-யும் support பண்ணும். Website-க்கு இது இரண்டு நல்ல விஷயத்தையும் சேர்த்தது மாதிரி. முக்கிய problem என்னன்னா பழைய software-கூட இது compatible ஆகாது, அதனால யாருக்குனு தெரியாத tools use பண்றவங்களுக்கு file அனுப்பணும்னா classic JPG அல்லது PNG தான் safe.
Simple rule: photo-க்கு → JPG (website-க்கு WebP); screenshot, logo, transparency இருக்குற எதுக்கும் → PNG (அல்லது WebP); modern website-க்கு optimize பண்றதுக்கு → WebP.