பட கோப்பின் அளவை எப்படிக் குறைப்பது
பதிவேற்ற படிவம் 2 MB க்குக் கீழ் கேட்கிறது, என் புகைப்படமோ 8 MB. நான் உண்மையில் எதை மாற்ற வேண்டும்?
மூன்று நெம்புகோல்கள், அவற்றில் ஒன்றுதான் ஆதிக்கம் செலுத்துகிறது
எந்த பட சுருக்கியும் மூன்று நெம்புகோல்களின் ஏதோ ஒரு கலவையைத்தான் இழுக்கிறது: படத்தில் எத்தனை பிக்சல்கள் இருக்கின்றன, என்கோடர் எவ்வளவு விவரத்தைத் தூக்கி எறியலாம், எந்த ஃபார்மட்டில் அது எழுதுகிறது. ஒவ்வொரு கருவியும் முதலில் காட்டுவது தர ஸ்லைடரைத்தான், அதனால் மக்களும் முதலில் அதைத்தான் தொடுகிறார்கள். ஆனால் தொடங்குவதற்கு அது பொதுவாகத் தவறான இடம்.
பரிமாணங்கள்தான் ஆதிக்கம் செலுத்துகின்றன, ஏனெனில் கோப்பு அளவு தோராயமாக பிக்சல் எண்ணிக்கைக்கு ஏற்பவும், பிக்சல் எண்ணிக்கை நீள அளவின் வர்க்கத்திற்கு ஏற்பவும் மாறுகிறது. அகலத்தையும் உயரத்தையும் பாதியாக்கினால் பிக்சல்களில் கால் பங்கு மட்டுமே மிச்சம். தர ஸ்லைடரால் இவ்வளவு தீர்க்கமான மாற்றத்தை ஒருபோதும் கொண்டுவர முடியாது; உணரப்படும் தரத்தில் இவ்வளவு குறைவான விலையை வேறு எந்த வழியும் கேட்பதில்லை — முடிவு, அது காட்டப்படும் இடத்தை விடப் பெரியதாக இருக்கும் வரை.
உண்மையில் உங்களுக்கு எத்தனை பிக்சல்கள் தேவை என்று கணக்கிடுங்கள்
இன்றைய ஃபோன் கேமரா சுமார் 4000 பிக்சல் அகலமுள்ள படங்களை உருவாக்குகிறது. லேப்டாப்பில் முழுத் திரையில் காட்டப்படும் புகைப்படம் சுமார் 1500 முதல் 2000 பிக்சல் அகலமே; ஒரு கட்டுரைக்குள் இருக்கும் படம் பெரும்பாலும் 800 பிக்சல் அகலத்தில் காட்டப்படுகிறது. 800 காட்டும் இடத்திற்கு 4000 பிக்சல்களை அனுப்புவது என்றால், பதிவிறக்கம் ஆன பிறகு பார்ப்பவரின் மென்பொருள் சுமார் 96 சதவீத பிக்சல்களைத் தூக்கி எறிகிறது என்று பொருள்.
| நீளமான பக்கம் | தோராயமான பிக்சல்கள் | 4000 px மூலப்படத்தில் பங்கு |
|---|---|---|
| 4000 px | 10.7 மில்லியன் | 100% |
| 2560 px | 4.4 மில்லியன் | 41% |
| 1920 px | 2.5 மில்லியன் | 23% |
| 1280 px | 1.1 மில்லியன் | 10% |
| 800 px | 0.4 மில்லியன் | 4% |
இந்தச் சதவீதங்கள் வெறும் கணக்கு; எந்தக் குறிப்பிட்ட கோப்பின் அளவீடும் அல்ல — சுருக்கப்பட்ட கோப்பு அதன் பிக்சல் எண்ணிக்கைக்குச் சரியான விகிதத்தில் சுருங்குவதில்லை. இருந்தாலும் முதலில் பார்க்க வேண்டியது இதைத்தான், ஏனெனில் விவரத்தைத் தூக்கி எறியத் தொடங்கும் முன் மறுஅளவாக்கம் என்கோடருக்கு எவ்வளவு இடம் கொடுக்கிறது என்பதை இது சொல்கிறது.
தர ஸ்லைடர் என்ன செய்கிறது
JPEG என்கோடரில், ஒவ்வொரு 8×8 தொகுதியின் அதிர்வெண் குணகங்களுக்குப் பயன்படுத்தப்படும் வகுஎண் அட்டவணையைத் தர எண் அளவிடுகிறது. குறைந்த தரம் என்றால் கரடுமுரடான வகுத்தல்; அதனால் அதிக குணகங்கள் பூஜ்ஜியமாகச் சுருங்குகின்றன; அதனால் குறைவான பிட்டுகள். இதன் விலை கண்ணுக்குத் தெரிவது முதலில் கூரிய விளிம்புகளிலும் சமதள நிறமாற்றங்களிலும்தான்: எழுத்துக்கு அருகில் வளையம் போன்ற தடம், வானத்தில் பட்டைகள்.
இந்த அளவுகோல் நேர்கோட்டானது அல்ல, ஃபார்மட்டுகளுக்கு இடையே ஒப்பிடக்கூடியதும் அல்ல. JPEG என்கோடரில் தரம் 80, WebP என்கோடரில் தரம் 80, AVIF என்கோடரில் தரம் 80 — இவை ஒரே வரம்பைப் பகிர்ந்துகொள்ளும் மூன்று தொடர்பற்ற எண்கள். எண்ணை நம்பாமல், முடிவை முழு அளவில் பார்த்தே முடிவு செய்யுங்கள்.
இலக்கு அளவு ஏன் ஒரு அமைப்பு அல்ல, ஒரு தேடல்
"இதை 500 KB ஆக்கு" என்ற கட்டளையை எந்த என்கோடரும் ஏற்பதில்லை. அது ஒரு தர அமைப்பை மட்டுமே ஏற்கிறது; அந்தக் குறிப்பிட்ட படத்திற்கு அந்த அமைப்பு எந்த அளவைத் தருகிறதோ அதைத் தருகிறது. எனவே இலக்கு அளவை வழங்கும் கருவி உண்மையில் ஒரு தேடலை நடத்துகிறது: என்கோட் செய், அளந்து பார், தரத்தைச் சரிசெய், மீண்டும் என்கோட் செய், முடிவு வரம்புக்குள் வந்ததும் அல்லது தரத்தின் கீழ்நிலையை எட்டியதும் நிறுத்து.
அதனால்தான் இலக்கு அளவு எப்போதும் ஒரு முயற்சிதான், உத்தரவாதம் அல்ல. நுணுக்கமான, சத்தம் நிறைந்த, உயர் ரெசல்யூஷன் புகைப்படம் ஒரு இறுக்கமான வரம்புக்குள், ஒருவர் ஏற்கக்கூடிய எந்தத் தரத்திலும் அடங்காமல் போகலாம். படம் நாசமாகும் வரை தொடர்வதை விட, கீழ்நிலையில் நின்று எங்கே நின்றது என்று சொல்வதுதான் நேர்மையான பதில். FileSlimmer இன் இலக்கு அளவு கருவிகள் முதலில் பரிமாணங்களைக் குறைக்கின்றன, பிறகு இரு எல்லைகளுக்கு இடையே தரத்தைச் சுருக்குகின்றன, இறுதியில் எந்த அமைப்பில் நின்றன என்பதைத் தெரிவிக்கின்றன.
ஒரு படத்தை 1 MB க்குக் கீழ் கொண்டுவருவது எப்படி
ஃபோன் புகைப்படத்தை, அது போகும் இடத்திற்குத் தேவைப்படும் அதிகபட்சப் பரிமாணத்திற்கு மறுஅளவாக்குவதில் தொடங்குங்கள். மின்னஞ்சல், படிவங்கள், சாதாரண வலைப்பக்கங்கள் ஆகியவற்றுக்கு அது கேமரா மூலப்படத்தை விட மிகக் குறைவாகவே இருக்கும். பிறகு அதிகபட்சம் அல்லாத, ஆனால் உயர்ந்த தரத்தில் புதிதாக JPEG அல்லது WebP ஆக என்கோட் செய்து, முடிவை அளந்து பாருங்கள்; கோப்பு இன்னும் 1 MB க்கு மேல் இருந்தால் மட்டுமே தரத்தைப் படிப்படியாகக் குறையுங்கள்.
முடிவு 1 MB க்குக் கீழ் வருமா என்பதைத் தரம் மட்டுமே தீர்மானிப்பதில்லை, ஏனெனில் நுணுக்கமான படங்களுக்கு எளிமையான படங்களை விட அதிகத் தரவு தேவை. முதல் முயற்சி வரம்பைத் தவறவிட்டால், தரத்தை வலுக்கட்டாயமாகக் குறைப்பதற்கு முன் பரிமாணங்களைக் குறையுங்கள். ஒவ்வொரு பிக்சலையும் வைத்துக்கொண்டு வலுவான தொகுதி அல்லது வளையத் தடங்களைச் சேர்ப்பதை விட, இது பொதுவாக இயல்பாகத் தோன்றும் படத்தைத் தக்கவைக்கும்.
உதவாதவை
- கோப்பை ZIP ஆக்குவது. சுருக்கப்பட்ட பட ஃபார்மட்டுகளில், பொது நோக்கு சுருக்கி கண்டுபிடிக்க மீதம் எந்த மிகையும் இருப்பதில்லை; ஆர்கைவின் அளவு பொதுவாக மூலக் கோப்பின் அளவுக்கு மிக அருகிலேயே இருக்கும்.
- நீட்சியை மாற்றிப் பெயரிடுவது. பைட்டுகள் மாறுவதில்லை; கோப்பின் உண்மையான கையொப்பத்தைப் படிக்கும் மென்பொருள் குழம்பிப் போகும், அவ்வளவுதான்.
- ஒரே தரத்தில் JPEG ஐ மீண்டும் சேமிப்பது. இது இரண்டாவது இழப்புள்ள சுற்று: கோப்பு பயனுள்ள அளவுக்குச் சுருங்குவதில்லை, படமோ சற்று மோசமாகிறது.
- அளவு மட்டுமே உங்கள் நோக்கம் என்றால், புகைப்படத்திலிருந்து மெட்டாடேட்டாவை நீக்குவது. பல மெகாபைட் பிக்சல்களுக்கு எதிராகச் சில கிலோபைட் EXIF என்பது ஒன்றுமே இல்லை. அதைத் தனியுரிமைக்காக நீக்குங்கள் — அந்தக் காரணங்கள் உண்மையானவை — அளவுக்காக அல்ல.
பொதுவாக இலக்கை எட்டும் ஒரு பணிமுறை
- படம் எப்போதாவது காட்டப்படும் அதிகபட்ச அளவை முடிவு செய்து, நீளமான பக்கத்தை அந்த அளவுக்கு மறுஅளவாக்குங்கள்.
- உள்ளடக்கத்திற்கு ஏற்ற ஃபார்மட்டைத் தேர்ந்தெடுங்கள்: புகைப்படங்களுக்கு இழப்புள்ள ஃபார்மட், ஸ்கிரீன்ஷாட்டுகளுக்கும் சமதள வரைகலைக்கும் இழப்பில்லாத ஃபார்மட்.
- அதிகபட்சம் அல்லாத உயர் தரத்தில் தொடங்கி, சேதம் கண்ணுக்குத் தெரியும் வரை படிப்படியாக இறங்குங்கள்; பிறகு ஒரு படி மேலே ஏறுங்கள்.
- முடிவை முழு அளவில், எந்த வகைத் திரைக்காக அது தயாரிக்கப்பட்டதோ அதில் பார்த்துச் சரிபாருங்கள்.
- இன்னும் பெரிதாக இருந்தால் முதல் படிக்குத் திரும்புங்கள். தரத்தில் இருப்பதை விட பரிமாணங்களில்தான் எப்போதும் அதிக இடம் இருக்கும்.
இது எங்கே வேலை செய்வதை நிறுத்துகிறது
சில படங்கள் இவை அனைத்தையும் எதிர்க்கின்றன. நுண்ணிய எழுத்துகள் நிறைந்த ஸ்கேன் செய்யப்பட்ட ஆவணத்தில், எழுத்து படிக்கக்கூடியதாக இருக்கப் பிக்சல்கள் தேவை; எனவே மறுஅளவாக்கம் உடனடியாகப் பாதிக்கிறது, தரக் குறைப்போ எழுத்தைப் படிக்க முடியாமல் செய்யும் தடங்களையே உருவாக்குகிறது. விரிதாள் ஸ்கிரீன்ஷாட்டுக்கும் இதே பிரச்சினைதான். அவற்றுக்குக் குறைவான கிலோபைட்டுகளை விட வேறொரு ஃபார்மட்தான் — இழப்பில்லாதது, அல்லது PDF — பெரும்பாலும் சரியான பதில்.
ஒரு போர்ட்டல் உங்கள் கோப்பை நிராகரித்தால், வரம்பு கோப்பு அளவின் மீதா அல்லது பிக்சல் பரிமாணங்களின் மீதா என்று பாருங்கள். இவை வெவ்வேறு வரம்புகள்; ஒன்றைத் தாண்டும் கோப்பு மற்றொன்றில் தோற்கலாம்.
இதற்கான கருவிகள்
ஆதாரங்கள்
- ITU-T T.81 — quantisation and the JPEG quality scale
- MDN — Image file type and format guide
- MDN — Responsive images and choosing a display width