இந்த கருவி பற்றி
ICO என்பது டெஸ்க்டாப் பயன்பாட்டு ஐகான்களுக்காக விண்டோஸ் எதிர்பார்க்கும் வடிவமாகும் மற்றும் ஃபேவிகான்களுக்காக வரலாற்று ரீதியாக எதிர்பார்க்கப்படும் வடிவமைப்பு உலாவிகள் (link rel=icon, /favicon.ico). ஒரு சரியான ICO கோப்பை உருவாக்குவது என்பது, ஒரே படத்தின் பல அளவுகளை ஒரே கொள்கலனில் தொகுத்தல் ஆகும், இதனால் இயக்க முறைமை அல்லது உலாவி தனக்குத் தேவையான தெளிவுத்திறனைத் தேர்ந்தெடுக்கலாம். ஒரு ஃபேவிகான் ICO பொதுவாக 16×16, 32×32, மற்றும் 48×48 ஆகியவற்றை உள்ளடக்கியது; ஒரு டெஸ்க்டாப் பயன்பாடு ICO பொதுவாக 64×64, 128×128 மற்றும் 256×256ஐ சேர்க்கிறது.
இந்த மாற்றி ஒன்று அல்லது அதற்கு மேற்பட்ட PNG கோப்புகளை எடுத்து உங்கள் உலாவியில் ஒழுங்காக கட்டமைக்கப்பட்ட ICO கோப்பை எழுதுகிறது. ICO கோப்பகம் மற்றும் ஒவ்வொரு உட்பொதிக்கப்பட்ட படத்தின் மெட்டாடேட்டாவும் பைனரி பஃப்பரைப் பயன்படுத்தி ஜாவாஸ்கிரிப்டில் கட்டமைக்கப்படுகின்றன; PNG உள்ளீடுகள் நேரடியாக உட்பொதிக்கப்படுகின்றன, அதே சமயம் சிறிய அளவுகள் விருப்பமாக மரபு இணக்கத்தன்மைக்காக BMP-பாணி DIBகளாக மீண்டும் குறியாக்கம் செய்யப்படலாம். வெளியீடு என்பது விண்டோஸ் எக்ஸ்ப்ளோரர், விஷுவல் ஸ்டுடியோ, இணைய உலாவிகள் மற்றும் ஐசிஓவைப் பயன்படுத்தும் பிற கருவிகளால் ஏற்றுக்கொள்ளப்பட்ட நிலையான ஐசிஓ கோப்பாகும்.
அனைத்து செயலாக்கங்களும் உள்ளூரில் நடக்கும். PNGகள் உலாவியில் படிக்கப்படுகின்றன, ICO பைட் ஸ்ட்ரீம் நினைவகத்தில் கட்டமைக்கப்படுகிறது, மேலும் இதன் விளைவாக பதிவிறக்கமாக வழங்கப்படுகிறது. சர்வர் பதிவேற்றம் இல்லை, தற்காலிக கோப்பு சேமிப்பு இல்லை, வெளிப்புற சார்பு இல்லை.
ஏன் PNG ஐ ICO ஆக மாற்ற வேண்டும்
நீங்கள் விண்டோஸ் பயன்பாட்டைப் பராமரித்தால், இயங்கக்கூடிய ஐகான் பைனரியின் ஆதாரங்களில் உட்பொதிக்கப்பட்ட ICO கோப்பாக இருக்க வேண்டும். தொகுக்கப்பட்ட PNG ஆதாரங்கள் சமமானவை அல்ல. உங்கள் PNG மாஸ்டர்களிடமிருந்து சரியான ICO ஐ உருவாக்குவது, ஐகானை எக்ஸிகியூட்டபிள் உடன் இணைக்கும் முன் நிலையான பேக்கேஜிங் படியாகும்.
ஃபேவிகான்களுக்கு, நவீன உலாவிகள் இணைப்பு rel=icon வழியாக PNG ஐ ஏற்கின்றன, ஆனால் /favicon.ico என்பது பழைய உலாவிகள் மற்றும் பல தானியங்கு கருவிகள் (RSS வாசகர்கள், சமூக முன்னோட்டங்கள், தேடுபொறி கிராலர்கள்) முதலில் சரிபார்க்கும் மரபு பின்னடைவாகும். /favicon.ico கோப்பு இல்லாத தளம் சர்வர் பதிவுகளில் 404 இரைச்சலை உருவாக்குகிறது மற்றும் பழைய கிளையண்டுகளில் சரியாகக் காட்டத் தவறலாம். கோப்பை தயாரிப்பது ஐந்து வினாடி பணி; அதை உற்பத்தி செய்யாததால், ஸ்பேம் லாக் ஆகும்.
தொழில்நுட்ப விவரங்கள்
ஒரு ICO கோப்பில் 6-பைட் ICONDIR தலைப்பு (ICO க்கு ஒதுக்கப்பட்டுள்ளது=0, வகை=1, எண்ணிக்கை=படங்களின் எண்ணிக்கை), அதைத் தொடர்ந்து 16-பைட் ICONDIRENTRY பதிவுகள், அதைத் தொடர்ந்து படத்தின் பேலோட் ஆகியவை உள்ளன. ஒவ்வொரு ICONDIRENTRY அகலம் மற்றும் உயரம் (0 பொருள் 256 உடன்), வண்ண எண்ணிக்கை, விமானங்கள், பிட் ஆழம், பேலோட் அளவு மற்றும் ஆஃப்செட் ஆகியவற்றைக் குறிப்பிடுகிறது.
ஒவ்வொரு படப் பேலோடும் ஒரு முழுமையான PNG கோப்பு (ஆரம்பத்தில் PNG கையொப்பம் 0x89504E47) அல்லது BMP-பாணி DIB ஆகும். இது உட்பட நவீன மாற்று கருவிகள், 64×64 மற்றும் அதற்கு மேற்பட்ட அளவுகளுக்கு PNG மற்றும் சிறிய அளவுகளுக்கு BMP, Windows எதிர்பார்க்கும் மாநாட்டிற்கு பொருந்தும்.
பிரவுசர் கனமான தூக்குதலைச் செய்கிறது: கேன்வாஸ் வழியாக பிட்மேப்பிற்கு பிஎன்ஜி டிகோடிங், ஸ்மூத்திங் இயக்கப்பட்ட கேன்வாஸ் டிரா இமேஜ் வழியாக மறுஅளவிடுதல் மற்றும் டேட்டாவியூ வழியாக இறுதி ஐசிஓ அசெம்பிளி ஒரு பைனரி பஃபருக்கு எழுதுகிறது. இடையகமானது 'image/x-icon' வகையுடன் ஒரு குமிழியாக மூடப்பட்டு பதிவிறக்கமாக வழங்கப்படுகிறது.
அடிக்கடி கேட்கப்படும் கேள்விகள்
- PNG ஐ ICO ஆக மாற்றும் போது ஏதேனும் தர இழப்பு உள்ளதா?
- இல்லை. ICO ஆனது PNG அல்லது BMP அடிப்படையில் பயன்படுத்துகிறது, எனவே மாற்றத்தின் போது உங்கள் படத்தின் தரம் முழுமையாக பாதுகாக்கப்படும்.
- ICO வடிவம் எதற்காகப் பயன்படுத்தப்படுகிறது?
- ஐசிஓ (விண்டோஸ் ஐகான்) முதன்மையாக இணையதள ஃபேவிகான்கள், விண்டோஸ் அப்ளிகேஷன் ஐகான்களுக்குப் பயன்படுத்தப்படுகிறது.
- நான் பல PNG கோப்புகளை மாற்ற முடியுமா?
- இந்த கருவி அதிகபட்ச தரத்தை உறுதிப்படுத்த ஒரு நேரத்தில் ஒரு கோப்பை செயலாக்குகிறது. பல கோப்புகளுக்கு, செயல்முறையை மீண்டும் செய்யவும் - ஒவ்வொரு மாற்றமும் சில வினாடிகள் ஆகும்.
- மாற்றத்தின் போது எனது படங்கள் தனிப்பட்டதாக வைக்கப்படுகிறதா?
- ஆம். உங்கள் PNG கோப்புகள் Canvas API மற்றும் JavaScript ஐப் பயன்படுத்தி உங்கள் உலாவியில் முழுமையாக செயலாக்கப்படும். எந்த சேவையகத்திலும் எதுவும் பதிவேற்றப்படவில்லை - கோப்பு நேரடியாக உங்கள் சாதனத்திலிருந்து மாற்றி மற்றும் உங்கள் சாதனத்திற்குத் திரும்பும்.
- எனது கோப்பு சர்வரில் பதிவேற்றப்பட்டதா?
- இல்லை. ஜாவாஸ்கிரிப்ட் பைனரி ரைட்களைப் பயன்படுத்தி உங்கள் உலாவியில் ICO கட்டமைக்கப்பட்டுள்ளது. கோப்புகள் உங்கள் சாதனத்தை விட்டு வெளியேறாது.
- விண்டோஸின் பழைய பதிப்புகளில் எனது ICO வேலை செய்யுமா?
- ஆம். பதிப்பு 3.0 இலிருந்து Windows ஆதரிக்கும் நிலையான ICO வடிவமைப்பை வெளியீடு பயன்படுத்துகிறது. 64 மற்றும் அதற்குக் குறைவான அளவுகள் அதிகபட்ச இணக்கத்தன்மைக்கு BMP-பாணி பேலோடுகளைப் பயன்படுத்துகின்றன; 256-பிக்சல் உள்ளீடுகள் உட்பொதிக்கப்பட்ட PNG ஐப் பயன்படுத்துகின்றன, இது Windows Vista மற்றும் பின்னர் ஆதரிக்கிறது.
- எனது ஃபேவிகான் ஏன் புதுப்பிக்கப்படவில்லை?
- உலாவிகள் ஃபேவிகான்களை ஆக்ரோஷமாக, அடிக்கடி நாட்கள் தேக்ககப்படுத்துகின்றன. உலாவி தற்காலிக சேமிப்பை அழிப்பதன் மூலம், ஃபேவிகான் URL ஐ நேரடியாகத் திறப்பதன் மூலம் புதுப்பிப்பை கட்டாயப்படுத்துங்கள், அல்லது இணைப்புக் குறிச்சொல்லில் பதிப்பு வினவல் அளவுருவைச் சேர்ப்பது.
- நான் வண்ண ஐகான்கள் மற்றும் ஒரே வண்ணமுடைய ஐகான்கள் இரண்டையும் சேர்க்கலாமா?
- ஸ்டாண்டர்ட் ஐசிஓ ஒவ்வொரு பதிவின் மெட்டாடேட்டாவிலும் வண்ண ஆழத்தை ஆதரிக்கிறது, ஆனால் பெரும்பாலான நவீன பயன்பாடு அனைத்து அளவுகளிலும் 32-பிட் வண்ணம் ஆகும். மோனோக்ரோம் ஐகான்கள் இன்று சில கருவிகள் கையாளும் ஒரு பாரம்பரிய கவலை.