ਨੂੰ PNG ICO ਪਰਿਵਰਤਕ
ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਤੁਰੰਤ PNG ਚਿੱਤਰਾਂ ਨੂੰ ਵਿੰਡੋਜ਼ ਆਈਕਨ (ICO) ਫਾਈਲਾਂ (ਫੇਵੀਕਨ ਜਨਰੇਟਰ) ਵਿੱਚ ਬਦਲੋ। ਤੇਜ਼, ਸੁਰੱਖਿਅਤ, ਅਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਕਲਾਇੰਟ-ਸਾਈਡ।
PNG ਨੂੰ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ ਜਾਂ ਖਿੱਚੋ
50MB ਤੱਕ ਸਪੋਰਟ ਕਰਦਾ ਹੈ
ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਤੁਰੰਤ PNG ਚਿੱਤਰਾਂ ਨੂੰ ਵਿੰਡੋਜ਼ ਆਈਕਨ (ICO) ਫਾਈਲਾਂ (ਫੇਵੀਕਨ ਜਨਰੇਟਰ) ਵਿੱਚ ਬਦਲੋ। ਤੇਜ਼, ਸੁਰੱਖਿਅਤ, ਅਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਕਲਾਇੰਟ-ਸਾਈਡ।
50MB ਤੱਕ ਸਪੋਰਟ ਕਰਦਾ ਹੈ
ICO ਉਹ ਫਾਰਮੈਟ ਹੈ ਜੋ ਵਿੰਡੋਜ਼ ਡੈਸਕਟੌਪ ਐਪਲੀਕੇਸ਼ਨ ਆਈਕਨਾਂ ਲਈ ਉਮੀਦ ਕਰਦਾ ਹੈ ਅਤੇ ਫਾਰਮੈਟ ਬ੍ਰਾਊਜ਼ਰ ਇਤਿਹਾਸਕ ਤੌਰ 'ਤੇ ਫੈਵੀਕਾਨਾਂ ਲਈ ਉਮੀਦ ਕਰਦੇ ਹਨ (ਲਿੰਕ rel=icon, /favicon.ico)। ਇੱਕ ਸਹੀ ICO ਫਾਈਲ ਬਣਾਉਣ ਦਾ ਮਤਲਬ ਹੈ ਇੱਕੋ ਚਿੱਤਰ ਦੇ ਕਈ ਆਕਾਰਾਂ ਨੂੰ ਇੱਕ ਸਿੰਗਲ ਕੰਟੇਨਰ ਵਿੱਚ ਬੰਡਲ ਕਰਨਾ ਤਾਂ ਜੋ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਜਾਂ ਬ੍ਰਾਊਜ਼ਰ ਲੋੜੀਂਦੇ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਨੂੰ ਚੁਣ ਸਕੇ। ਇੱਕ ਫੈਵੀਕੋਨ ICO ਵਿੱਚ ਆਮ ਤੌਰ 'ਤੇ 16×16, 32×32, ਅਤੇ 48×48 ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ; ਇੱਕ ਡੈਸਕਟਾਪ ਐਪਲੀਕੇਸ਼ਨ ICO ਆਮ ਤੌਰ 'ਤੇ 64×64, 128×128, ਅਤੇ 256×256 ਜੋੜਦੀ ਹੈ।
ਇਹ ਕਨਵਰਟਰ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ PNG ਫਾਈਲਾਂ ਲੈਂਦਾ ਹੈ ਅਤੇ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਇੱਕ ਸਹੀ ਢੰਗ ਨਾਲ ਬਣਤਰ ਵਾਲੀ ICO ਫਾਈਲ ਲਿਖਦਾ ਹੈ। ICO ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਹਰੇਕ ਏਮਬੈਡਡ ਚਿੱਤਰ ਦਾ ਮੈਟਾਡੇਟਾ ਇੱਕ ਬਾਈਨਰੀ ਬਫਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ JavaScript ਵਿੱਚ ਬਣਾਇਆ ਗਿਆ ਹੈ; PNG ਐਂਟਰੀਆਂ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਏਮਬੈਡ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਜਦੋਂ ਕਿ ਛੋਟੇ ਆਕਾਰ ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ ਪੁਰਾਤਨ ਅਨੁਕੂਲਤਾ ਲਈ BMP-ਸ਼ੈਲੀ DIBs ਵਜੋਂ ਮੁੜ-ਏਨਕੋਡ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਆਉਟਪੁੱਟ ਇੱਕ ਮਿਆਰੀ ICO ਫਾਈਲ ਹੈ ਜੋ ਵਿੰਡੋਜ਼ ਐਕਸਪਲੋਰਰ, ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ, ਵੈੱਬ ਬ੍ਰਾਊਜ਼ਰਾਂ, ਅਤੇ ਕੋਈ ਹੋਰ ਟੂਲ ਹੈ ਜੋ ICO ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
ਸਾਰੀ ਪ੍ਰੋਸੈਸਿੰਗ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਹੁੰਦੀ ਹੈ। PNGs ਨੂੰ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ, ICO ਬਾਈਟ ਸਟ੍ਰੀਮ ਨੂੰ ਮੈਮੋਰੀ ਵਿੱਚ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਨਤੀਜਾ ਇੱਕ ਡਾਉਨਲੋਡ ਵਜੋਂ ਪੇਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਕੋਈ ਸਰਵਰ ਅਪਲੋਡ ਨਹੀਂ, ਕੋਈ ਅਸਥਾਈ ਫਾਈਲ ਸਟੋਰੇਜ ਨਹੀਂ, ਕੋਈ ਬਾਹਰੀ ਨਿਰਭਰਤਾ ਨਹੀਂ।
ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਵਿੰਡੋਜ਼ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਈ ਰੱਖਦੇ ਹੋ, ਤਾਂ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਦਾ ਆਈਕਨ ਲਾਜ਼ਮੀ ਤੌਰ 'ਤੇ ਬਾਈਨਰੀ ਦੇ ਸਰੋਤਾਂ ਵਿੱਚ ਏਮਬੇਡ ਕੀਤੀ ਇੱਕ ICO ਫਾਈਲ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। ਕੰਪਾਇਲ ਕੀਤੇ PNG ਸਰੋਤ ਬਰਾਬਰ ਨਹੀਂ ਹਨ। ਆਈਕਨ ਨੂੰ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਵਿੱਚ ਲਿੰਕ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤੁਹਾਡੇ PNG ਮਾਸਟਰਾਂ ਤੋਂ ਇੱਕ ਸਹੀ ICO ਬਣਾਉਣਾ ਮਿਆਰੀ ਪੈਕੇਜਿੰਗ ਕਦਮ ਹੈ।
ਫੇਵੀਕਾਨਾਂ ਲਈ, ਆਧੁਨਿਕ ਬ੍ਰਾਊਜ਼ਰ ਵੀ ਲਿੰਕ rel=icon ਰਾਹੀਂ PNG ਨੂੰ ਸਵੀਕਾਰ ਕਰਦੇ ਹਨ, ਪਰ /favicon.ico ਅਜੇ ਵੀ ਵਿਰਾਸਤੀ ਫਾਲਬੈਕ ਹੈ ਜੋ ਪੁਰਾਣੇ ਬ੍ਰਾਊਜ਼ਰ ਅਤੇ ਬਹੁਤ ਸਾਰੇ ਸਵੈਚਾਲਿਤ ਟੂਲ (RSS ਰੀਡਰ, ਸੋਸ਼ਲ ਪ੍ਰੀਵਿਊ, ਖੋਜ ਇੰਜਨ ਕ੍ਰਾਲਰ) ਪਹਿਲਾਂ ਜਾਂਚ ਕਰਦੇ ਹਨ। /favicon.ico ਫਾਈਲ ਤੋਂ ਬਿਨਾਂ ਇੱਕ ਸਾਈਟ ਸਰਵਰ ਲੌਗਾਂ ਵਿੱਚ 404 ਸ਼ੋਰ ਪੈਦਾ ਕਰਦੀ ਹੈ ਅਤੇ ਪੁਰਾਣੇ ਗਾਹਕਾਂ ਵਿੱਚ ਸਹੀ ਢੰਗ ਨਾਲ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਵਿੱਚ ਅਸਫਲ ਹੋ ਸਕਦੀ ਹੈ। ਫਾਈਲ ਤਿਆਰ ਕਰਨਾ ਪੰਜ-ਸਕਿੰਟ ਦਾ ਕੰਮ ਹੈ; ਇਸ ਦਾ ਉਤਪਾਦਨ ਨਾ ਕਰਨ ਨਾਲ ਚੱਲ ਰਹੇ ਲੌਗ ਸਪੈਮ ਦੀ ਲਾਗਤ ਆਉਂਦੀ ਹੈ।
ਆਪਣੇ PNG ਮਾਸਟਰਾਂ ਨੂੰ ਅੱਪਲੋਡ ਕਰੋ, ਚੁਣੋ ਕਿ ਕਿਹੜੇ ਆਕਾਰ ਦਾ ਬੰਡਲ ਬਣਾਉਣਾ ਹੈ।
ਇੱਕ ICO ਫਾਈਲ ਵਿੱਚ ਇੱਕ 6-ਬਾਈਟ ICONDIR ਹੈਡਰ (ਰਿਜ਼ਰਵਡ=0, ICO ਲਈ ਟਾਈਪ=1, ਚਿੱਤਰਾਂ ਦੀ ਗਿਣਤੀ=ਸੰਖਿਆ), ਇਸਦੇ ਬਾਅਦ 16-ਬਾਈਟ ICONDIRENTRY ਰਿਕਾਰਡ ਹੁੰਦੇ ਹਨ, ਇਸਦੇ ਬਾਅਦ ਚਿੱਤਰ ਪੇਲੋਡ ਹੁੰਦਾ ਹੈ। ਹਰੇਕ ICONDIRENTRY ਚੌੜਾਈ ਅਤੇ ਉਚਾਈ (0 ਮਤਲਬ 256 ਦੇ ਨਾਲ), ਰੰਗ ਦੀ ਗਿਣਤੀ, ਪਲੇਨ, ਬਿੱਟ ਡੂੰਘਾਈ, ਪੇਲੋਡ ਆਕਾਰ, ਅਤੇ ਆਫਸੈੱਟ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ।
ਹਰੇਕ ਚਿੱਤਰ ਪੇਲੋਡ ਜਾਂ ਤਾਂ ਇੱਕ ਪੂਰੀ PNG ਫਾਈਲ (ਸ਼ੁਰੂ ਵਿੱਚ PNG ਦਸਤਖਤ 0x89504E47) ਜਾਂ ਇੱਕ BMP-ਸ਼ੈਲੀ DIB ਹੈ। ਆਧੁਨਿਕ ਪਰਿਵਰਤਨ ਟੂਲ, ਜਿਸ ਵਿੱਚ ਇਹ ਵੀ ਸ਼ਾਮਲ ਹੈ, 64×64 ਅਤੇ ਇਸ ਤੋਂ ਉੱਪਰ ਦੇ ਆਕਾਰਾਂ ਲਈ PNG ਅਤੇ ਛੋਟੇ ਆਕਾਰਾਂ ਲਈ BMP ਨੂੰ ਏਮਬੇਡ ਕਰੋ, ਵਿੰਡੋਜ਼ ਦੀ ਉਮੀਦ ਅਨੁਸਾਰ ਮੇਲ ਖਾਂਦਾ ਹੈ।
ਬ੍ਰਾਊਜ਼ਰ ਹੈਵੀ ਲਿਫਟਿੰਗ ਕਰਦਾ ਹੈ: ਕੈਨਵਸ ਰਾਹੀਂ ਬਿੱਟਮੈਪ 'ਤੇ PNG ਡੀਕੋਡਿੰਗ, ਸਮੂਥਿੰਗ ਸਮਰਥਿਤ ਕੈਨਵਸ ਡਰਾਅ ਇਮੇਜ ਰਾਹੀਂ ਮੁੜ ਆਕਾਰ ਦੇਣਾ, ਅਤੇ DataView ਰਾਹੀਂ ਅੰਤਿਮ ICO ਅਸੈਂਬਲੀ ਇੱਕ ਬਾਈਨਰੀ ਬਫ਼ਰ ਨੂੰ ਲਿਖਦੀ ਹੈ। ਬਫਰ ਨੂੰ 'ਚਿੱਤਰ/ਐਕਸ-ਆਈਕਨ' ਕਿਸਮ ਦੇ ਨਾਲ ਬਲੌਬ ਦੇ ਰੂਪ ਵਿੱਚ ਲਪੇਟਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇੱਕ ਡਾਉਨਲੋਡ ਵਜੋਂ ਪੇਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।