PNG-யிலிருந்து JPG-க்கு மாற்றம்: இழப்பு சுருக்கத்தின் தாக்கங்கள் மற்றும் உலாவியில் நிகழும் மாற்றச் செயல்முறை
PNG (Portable Network Graphics) கோப்புகளை JPG (Joint Photographic Experts Group) வடிவத்திற்கு மாற்றும் இந்தப் பக்கம், முற்றிலும் உங்கள் உலாவியிலேயே மாற்றத்தைச் செய்கிறது. ஒரு PNG கோப்பை JPG ஆக மாற்றும்போது மிக முக்கியமான ஒரு மாற்றம் நிகழ்கிறது: JPG வடிவத்தில் ஆல்பா சேனல் (alpha channel) இல்லை. எனவே, PNG-யில் உள்ள எந்த வெளிப்படைத்தன்மையும் (transparency) JPG-யில் ஒரு திடமான கருப்பு பின்னணி மீது தட்டையாக்கப்படுகிறது. இந்தக் கட்டுரை, இந்த மாற்றத்தின் தொழில்நுட்ப அடிப்படைகள், உள்ளீடு/வெளியீடு விவரங்கள், விளிம்பு நிலை விதிகள் மற்றும் இந்தக் கருவியைப் பயன்படுத்துபவர்கள் பற்றி விளக்குகிறது.
PNG vs JPG: இழப்பில்லா மற்றும் இழப்பு சுருக்கத்தின் ஒப்பீடு
PNG மற்றும் JPG ஆகிய இரண்டு வடிவங்களும் பொதுவாகப் பயன்படுத்தப்பட்டாலும், அவை அடிப்படையில் வேறுபட்ட சுருக்க முறைகளைப் பின்பற்றுகின்றன. PNG ஒரு இழப்பில்லா (lossless) வடிவம். அதாவது, ஒரு PNG கோப்பை மீண்டும் மீண்டும் சேமித்தாலும், பிக்சல் தரவு எந்த மாற்றமும் அடையாது. இது டிஃபிளேட் (Deflate) சுருக்கத்தைப் பயன்படுத்துகிறது, இது தரவை மாற்றாமல் கோப்பு அளவைக் குறைக்கிறது. PNG 8-பிட் ஆல்பா வெளிப்படைத்தன்மையை ஆதரிக்கிறது, அதாவது ஒவ்வொரு பிக்சலுக்கும் 256 நிலைகளில் வெளிப்படைத்தன்மை இருக்க முடியும். இதனால், படத்தின் பின்னணியை முழுமையாக வெளிப்படையாக வைப்பது, ஓரங்களை மென்மையாக்குவது அல்லது கண்ணாடி போன்ற பொருட்களைக் காண்பிப்பது சாத்தியமாகிறது.
JPG, மறுபுறம், ஒரு இழப்பு (lossy) சுருக்க முறையைப் பயன்படுத்துகிறது. இது மனிதக் கண்ணுக்குத் தெரியாத வண்ண வேறுபாடுகளை நீக்குவதன் மூலம் கோப்பு அளவைக் கடுமையாகக் குறைக்கிறது. JPG சுருக்கம், படத்தை 8×8 பிக்சல் கொண்ட தொகுதிகளாகப் பிரித்து, ஒவ்வொரு தொகுதியிலும் தனித்தனி மாற்றங்களைச் செய்கிறது. இதன் விளைவாக, உயர் அதிர்வெண் விவரங்கள் (மெல்லிய கோடுகள், மாறுபட்ட விளிம்புகள்) இழக்கப்படலாம், மேலும் குறைந்த தர அமைப்புகளில் "blocky" தோற்றம் தெரியும். ஒரு JPG கோப்பை மீண்டும் மீண்டும் சேமித்தால், ஒவ்வொரு முறையும் இழப்பு சுருக்கம் மீண்டும் பயன்படுத்தப்படுவதால், படம் படிப்படியாக மோசமடைகிறது. இது ஜெனரேஷன் லாஸ் (generation loss) என்று அழைக்கப்படுகிறது.
| அம்சம் | PNG | JPG |
|---|---|---|
| சுருக்க முறை | இழப்பில்லா (Deflate) | இழப்பு (Discrete Cosine Transform) |
| வெளிப்படைத்தன்மை | 8-பிட் ஆல்பா சேனல் (முழு ஆதரவு) | இல்லை |
| வண்ண ஆழம் | 24-பிட் (TrueColor) + 8-பிட் ஆல்பா | 24-பிட் (TrueColor) |
| சிறந்த பயன்பாடு | உரை, லோகோக்கள், ஸ்கிரீன்ஷாட்கள், லைன் ஆர்ட் | புகைப்படங்கள், இயற்கைக் காட்சிகள், தொடர்ச்சியான வண்ண மாறுபாடுகள் |
| கோப்பு அளவு | பொதுவாக பெரியது (குறிப்பாக புகைப்படங்களுக்கு) | பொதுவாக சிறியது (சுருக்கத்தின் அளவைப் பொறுத்து) |
PNG-யில் சேமிக்கப்பட்ட ஒரு புகைப்படம், JPG-யில் சேமிக்கப்பட்ட அதே புகைப்படத்தை விட பல மடங்கு பெரியதாக இருக்கும். ஆனால், மாறாக, திடமான நிறப்பகுதிகள் மற்றும் கூர்மையான விளிம்புகளைக் கொண்ட ஒரு லோகோவை PNG-யில் சேமிப்பது, JPG-யை விட சிறியதாகவும் தெளிவாகவும் இருக்கும்.
உலாவியில் மாற்றச் செயல்முறை: உள்ளீடுகள் மற்றும் வெளியீடுகள்
இந்தப் பக்கம், படங்களை உங்கள் சாதனத்திலிருந்து வெளியே எங்கும் அனுப்பாமல் உங்கள் உலாவியிலேயே மாற்றுகிறது. உங்கள் உலாவி ஒவ்வொரு PNG படத்தையும் டிகோட் செய்து, உங்கள் சாதனத்தில் ஒரு JPEG ஆக மீண்டும் என்கோட் செய்கிறது.
உள்ளீடுகள்:
- ஒன்று அல்லது அதற்கு மேற்பட்ட PNG படக் கோப்புகள். இந்தப் பக்கம் வேறு எந்த உள்ளீட்டு வடிவத்தையும் ஏற்காது.
- தர அமைப்பு (Quality): 40% முதல் 100% வரை ஒரு மதிப்பு, இயல்புநிலை 92%. இது JPG சுருக்கத்தின் அளவைக் கட்டுப்படுத்துகிறது. 100% என்பது மிக உயர்ந்த தரம் (குறைந்த சுருக்கம்), 40% என்பது மிகக் குறைந்த தரம் (அதிக சுருக்கம்). இந்த அமைப்பு JPG வெளியீட்டிற்கு மட்டுமே பொருந்தும்.
- இலக்கு வடிவம்: JPG.
வெளியீடுகள்:
- மாற்றப்பட்ட ஒவ்வொரு படமும் தனித்தனியாக காட்டப்படும்.
- ஒவ்வொரு படத்திற்கும் பின்வரும் தகவல்கள் காட்டப்படும்:
- வெளியீட்டு கோப்புப் பெயர்.
- படத்தின் அளவீடுகள் (width x height).
- அசல் கோப்பு அளவு.
- மாற்றப்பட்ட கோப்பு அளவு.
- சேமிக்கப்பட்டது (Saved) அல்லது பெரியது (Larger) என்ற லேபிள்.
- மொத்த சுருக்கம்:
மொத்தம்: ‹அசல்› -> ‹மாற்றப்பட்டது›. - ஒவ்வொரு படத்திற்கும் தனித்த பதிவிறக்கம் (Download) பொத்தான்.
- இரண்டு அல்லது அதற்கு மேற்பட்ட மாற்றப்பட்ட படங்கள் இருந்தால், அனைத்தையும் பதிவிறக்கம் செய் (.zip) பொத்தான்.
தர அமைப்பு மற்றும் கோப்பு அளவு மீதான தாக்கம்
JPG தர அமைப்பு (40-100%) நேரடியாக சுருக்கத்தின் தீவிரத்தைக் கட்டுப்படுத்துகிறது. 100% தரம் என்பது மிகக் குறைந்த சுருக்கம். இது படத்தின் தரத்தை கிட்டத்தட்ட மாற்றாமல் வைக்கிறது, ஆனால் கோப்பு அளவு பெரியதாக இருக்கும். 40% தரம் என்பது அதிக சுருக்கம், இது கோப்பு அளவை வெகுவாகக் குறைக்கும், ஆனால் படத்தின் தரத்தில் குறிப்பிடத்தக்க இழப்பு ஏற்படும். சிறிய விவரங்கள் மங்கலாகவும், விளிம்புகள் "blocky" ஆகவும் மாறும்.
JPG சுருக்கம், Discrete Cosine Transform (DCT) எனப்படும் ஒரு நுட்பத்தைப் பயன்படுத்துகிறது. இது படத்தை 8×8 பிக்சல் தொகுதிகளாகப் பிரித்து, ஒவ்வொரு தொகுதியிலும் உள்ள வண்ணங்களை அலைவரிசைகளாக மாற்றுகிறது. உயர் அதிர்வெண் விவரங்கள் (மெல்லிய கோடுகள், கூர்மையான மாற்றங்கள்) மனிதக் கண்ணுக்கு முக்கியமில்லாதவை என்று கருதப்பட்டு நீக்கப்படுகின்றன. தர அமைப்பு குறைவாக இருந்தால், அதிக அலைவரிசைகள் நீக்கப்படும், இதனால் கோப்பு அளவு சிறியதாகும்.
ஒரு PNG படத்தை JPG ஆக மாற்றும்போது, மாற்றப்பட்ட JPG அசல் PNG-ஐ விட பெரியதாக இருந்தால், அது Larger என்று லேபிளிடப்படும். இது பொதுவாக, அசல் PNG ஏற்கனவே மிகச் சிறியதாக (எ.கா., ஒரு சிறிய ஐகான் அல்லது எளிய லோகோ) இருந்தால் அல்லது உயர் தர அமைப்பு தேர்ந்தெடுக்கப்பட்டால் நிகழும். மாற்றப்பட்ட JPG சிறியதாக இருந்தால், அது Saved என்று லேபிளிடப்படும்.
விளிம்பு நிலை விதிகள் மற்றும் பிழை கையாளுதல்
இந்தப் பக்கம், பல சாத்தியமான பிழை நிலைகளை முன்கூட்டியே கையாள்கிறது. ஒவ்வொரு பிழைக்கும் ஒரு குறிப்பிட்ட செய்தி உள்ளது:
- படத்தைத் திறக்க முடியவில்லை: "இந்தக் கோப்பை ஒரு படமாகத் திறக்க முடியவில்லை. இது சிதைந்திருக்கலாம், காலியாக இருக்கலாம் அல்லது உண்மையில் ஒரு படமாக இல்லாமல் இருக்கலாம்." இது, கோப்பு அமைப்பு முறையற்றதாக இருக்கும்போது அல்லது படம் சேதமடைந்திருக்கும்போது நிகழ்கிறது.
- மாற்றம் தோல்வி: "மாற்றம் தோல்வியடைந்தது. வேறு படத்தை அல்லது வடிவத்தை முயற்சிக்கவும்."
- அதிகபட்ச படங்களைத் தாண்டியது: "ஒரு நேரத்தில் ‹max› படங்கள் வரை மட்டுமே தேர்ந்தெடுக்கவும்." பயனர் அனுமதிக்கப்பட்டதை விட அதிக படங்களைத் தேர்ந்தெடுக்க முயற்சித்தால் இந்தப் பிழை தோன்றும்.
- படம் தேர்ந்தெடுக்கப்படவில்லை: "குறைந்தது ஒரு படத்தையாவது தேர்ந்தெடுக்கவும்." பயனர் மாற்றத்தைத் தொடங்க முயற்சிக்கும்போது எந்த உள்ளீடும் இல்லை என்றால் இந்தப் பிழை தோன்றும்.
- ஆதரிக்கப்படாத கோப்பு வகை: "இந்த கோப்பு வகை ஆதரிக்கப்படவில்லை." பயனர் PNG அல்லாத கோப்பை நீக்க முயற்சித்தால் இந்தப் பிழை தோன்றும்.
- சில கோப்புகளைச் செயலாக்க முடியவில்லை: "‹count› கோப்பு(களை) செயலாக்க முடியவில்லை." சில உள்ளீட்டுக் கோப்புகளை மாற்ற முடியாமல் போனால் இந்தச் செய்தி காட்டப்படும்.
- உலாவி ஆதரவு இல்லை: "உங்கள் உலாவி இந்த வடிவத்தைச் சேமிப்பதை ஆதரிக்கவில்லை — அதற்கு பதிலாக PNG பயன்படுத்தப்பட்டது." (மிகவும் அரிதான நிகழ்வு). சில பழைய உலாவிகள் JPG வெளியீட்டை ஆதரிக்காது; அப்படியானால் PNG வெளியீடு பயன்படுத்தப்படும்.
இந்தக் கருவியை யார் பயன்படுத்த வேண்டும்?
இந்தக் கருவி, PNG-யின் வெளிப்படைத்தன்மை தேவையில்லாத அல்லது JPG வடிவம் மட்டுமே ஏற்றுக்கொள்ளப்படும் சூழ்நிலைகளில் பயன்படுகிறது. சில முக்கிய பயன்பாட்டு வழக்குகள்:
-
வெளிப்படைத்தன்மை இல்லாத அமைப்புகள்: சில மின்னஞ்சல் கிளையண்டுகள், பழைய அச்சுப்பொறிகள் அல்லது சமூக ஊடக பதிவேற்ற கருவிகள் PNG-யை ஆதரிக்காது. PNG-யில் வெளிப்படைத்தன்மை இருந்தால், அது JPG-யில் ஒரு திடமான கருப்பு பின்னணியுடன் மாற்றப்படும். எனவே, இந்தக் கருவி, PNG-யில் உள்ள வெளிப்படைத்தன்மையை தானாகவே கருப்பு நிறத்தில் நிரப்புகிறது.
-
கோப்பு அளவைக் குறைத்தல்: புகைப்படங்களை PNG-யில் சேமித்தால், அவை மிகப் பெரிய கோப்பு அளவைக் கொண்டிருக்கும். JPG-க்கு மாற்றுவது, குறிப்பாக குறைந்த தர அமைப்பில், கோப்பு அளவை 50-80% வரை குறைக்கலாம். இணையத்தில் படங்களை வேகமாக ஏற்றுவதற்கு அல்லது சேமிப்பக இடத்தைச் சேமிப்பதற்கு இது பயனுள்ளதாக இருக்கும்.
-
குறிப்பிட்ட விநியோகத் தேவைகள்: சில அச்சு கடைகள் JPG மட்டுமே ஏற்றுக்கொள்கின்றன. சில வலைத்தளங்கள், ஒரு படம் பதிவேற்றப்பட்ட பிறகு அதை தானாகவே JPG ஆக மாற்றுகின்றன. இந்தச் சூழ்நிலைகளில், முன்கூட்டியே மாற்றுவது நல்லது.
-
தனியுரிமை மற்றும் பாதுகாப்பு: இந்தப் பக்கம் எந்தப் படத்தையும் சேவையகத்திற்கு அனுப்பாது. அனைத்து மாற்றங்களும் உங்கள் உலாவியிலேயே நிகழ்கின்றன. உணர்திறன் மிக்க படங்களை மாற்றும்போது இது மிகவும் முக்கியமானது. கோப்புகள் உங்கள் சாதனத்தை விட்டு வெளியேறாது என்பதை உறுதி செய்கிறது.
-
தொகுப்பு மாற்றம் (Batch Conversion): ஒரே நேரத்தில் 20 PNG கோப்புகள் வரை JPG ஆக மாற்றலாம், மேலும் அவற்றை ஒரு ZIP கோப்பாகப் பதிவிறக்கம் செய்யலாம். இது பல படங்களைத் தனித்தனியாக மாற்றி பதிவிறக்கம் செய்வதற்கான நேரத்தை மிச்சப்படுத்துகிறது.
FAQ
1. JPG-யில் வெளிப்படைத்தன்மை இல்லை என்பதால், எனது படத்தில் உள்ள வெளிப்படையான பகுதிகள் எப்படி மாறும்?
JPG-யில் ஆல்பா சேனல் இல்லை என்பதால், PNG-யில் வெளிப்படையான பகுதிகள் (alpha channel 0) JPG-யில் ஒரு திடமான கருப்பு நிறமாக மாற்றப்படும். இதைத் தவிர்க்க வழியில்லை. உங்கள் படத்தில் வெளிப்படைத்தன்மை இருந்தால், மாற்றத்திற்குப் பிறகு அது ஒரு கருப்பு பின்னணியைப் பெறும்.
2. எனது PNG புகைப்படத்தை JPG ஆக மாற்றும்போது 100% தரத்தைப் பயன்படுத்தினால், அசல் PNG போலவே இருக்குமா?
100% தரத்தில் கூட, JPG சுருக்கம் சில தரவு இழப்பை ஏற்படுத்துகிறது. PNG-யில் உள்ள அனைத்து விவரங்களும் JPG-யில் இருக்காது. மனிதக் கண்ணுக்கு இந்த வேறுபாடு பெரும்பாலும் தெரியாவிட்டாலும், கோட்பாட்டில் இது ஒரு இழப்பு மாற்றமே. மேலும், 100% தரத்தில் JPG கோப்பு அளவு மிகவும் பெரியதாக இருக்கும், சில சமயங்களில் அசல் PNG-ஐ விட பெரியதாகவும் இருக்கலாம்.
3. எனது படம் JPG ஆக மாற்றப்பட்ட பிறகு "Larger" என்று காட்டினால், நான் என்ன செய்ய வேண்டும்?
உங்கள் படம் "Larger" என்று காட்டினால், மாற்றப்பட்ட JPG அசல் PNG-ஐ விட பெரியதாக உள்ளது. இது பொதுவாக, அசல் PNG மிகவும் சிறியதாக இருந்தால் அல்லது நீங்கள் மிக உயர்ந்த தர அமைப்பை (100%) பயன்படுத்தினால் நிகழும். இதைச் சரிசெய்ய, குறைந்த தர அமைப்பை (எ.கா., 80% அல்லது 60%) முயற்சிக்கலாம். இது கோப்பு அளவைக் குறைக்கும்.
4. அனிமேஷன் செய்யப்பட்ட PNG கோப்புகளை JPG ஆக மாற்ற முடியுமா?
இந்த பக்கம் நிலையான படங்களை மாற்றுகிறது; அனிமேஷன் செய்யப்பட்ட உள்ளீடு (அனிமேஷன் செய்யப்பட்ட WebP/AVIF போன்றவை) ஒரு ஒற்றை நிலையான சட்டத்தை அளிக்கிறது.
5. நான் ஒரு PNG படத்தை மீண்டும் மீண்டும் இந்தக் கருவியில் JPG ஆக மாற்றினால் என்ன நடக்கும்?
ஒவ்வொரு முறை நீங்கள் ஒரு JPG படத்தை மீண்டும் இந்தக் கருவியில் மாற்றும்போதும், JPG சுருக்கம் மீண்டும் பயன்படுத்தப்படுகிறது. இது "ஜெனரேஷன் லாஸ்" என்று அழைக்கப்படுகிறது. ஒவ்வொரு முறையும் படத்தின் தரம் சிறிது சிறிதாக குறையும், மற்றும் விவரங்கள் மங்கலாகும். இதைத் தவிர்ப்பதற்கு, முடிந்தவரை அசல் PNG படத்திலிருந்து மாற்றத்தைச் செய்வது நல்லது.
6. 40% தர அமைப்பில் மாற்றினால் படம் மிகவும் மோசமாகிவிடுமா?
40% மிகக் குறைந்த தர அமைப்பு. இது கோப்பு அளவை கணிசமாகக் குறைக்கும், ஆனால் படத்தின் தரத்தில் குறிப்பிடத்தக்க இழப்பு ஏற்படும். "blocky" விளிம்புகள், "posterization" (வண்ண மாற்றங்களில் மென்மையான தோற்றம் இழப்பு), மற்றும் பொதுவான மங்கல் போன்றவை தெரியும். புகைப்படங்களுக்கு, 70-80% தரமே பொதுவாக நல்ல சமநிலையை அளிக்கிறது. எளிய கிராபிக்ஸ் அல்லது லோகோக்களுக்கு, குறைந்த தரம் கூட ஏற்றுக்கொள்ளத்தக்கதாக இருக்கலாம், ஆனால் மெல்லிய கோடுகள் மிகவும் மங்கலாகும்.