ICO ਨੂੰ PNG ਪਰਿਵਰਤਕ
ਵਿੰਡੋਜ਼ ਆਈਕਨ (.ico) ਫਾਈਲਾਂ ਨੂੰ ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਤੁਰੰਤ ਉੱਚ-ਗੁਣਵੱਤਾ ਵਾਲੇ ਪਾਰਦਰਸ਼ੀ PNG ਚਿੱਤਰਾਂ ਵਿੱਚ ਬਦਲੋ।
ICO ਨੂੰ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ ਜਾਂ ਖਿੱਚੋ
50MB ਤੱਕ ਸਪੋਰਟ ਕਰਦਾ ਹੈ
ਵਿੰਡੋਜ਼ ਆਈਕਨ (.ico) ਫਾਈਲਾਂ ਨੂੰ ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਤੁਰੰਤ ਉੱਚ-ਗੁਣਵੱਤਾ ਵਾਲੇ ਪਾਰਦਰਸ਼ੀ PNG ਚਿੱਤਰਾਂ ਵਿੱਚ ਬਦਲੋ।
50MB ਤੱਕ ਸਪੋਰਟ ਕਰਦਾ ਹੈ
ICO ਆਈਕਨ ਫਾਈਲ ਫਾਰਮੈਟ ਹੈ ਜੋ 1990 ਵਿੱਚ ਵਿੰਡੋਜ਼ 3.0 ਲਈ ਖੋਜਿਆ ਗਿਆ ਸੀ ਅਤੇ ਅੱਜ ਵੀ ਵੈੱਬ 'ਤੇ ਡੀ ਫੈਕਟੋ ਫੈਵੀਕਨ ਫਾਰਮੈਟ ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਨਾਮ ਦੇ ਬਾਵਜੂਦ, ਇੱਕ ICO ਫਾਈਲ ਇੱਕ ਕੰਟੇਨਰ ਹੈ ਜੋ ਵੱਖ-ਵੱਖ ਆਕਾਰਾਂ ਅਤੇ ਰੰਗਾਂ ਦੀ ਡੂੰਘਾਈ 'ਤੇ ਕਈ ਚਿੱਤਰ ਰੱਖ ਸਕਦੀ ਹੈ। ਇੱਕ ਆਮ ਵਿੰਡੋਜ਼ ਡੈਸਕਟਾਪ ICO ਇੱਕੋ ਆਈਕਨ ਦੇ 16×16, 32×32, 48×48, 64×64, 128×128, ਅਤੇ 256×256 ਸੰਸਕਰਣਾਂ ਨੂੰ ਬੰਡਲ ਕਰ ਸਕਦਾ ਹੈ; ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਜੋ ਵੀ ਆਕਾਰ ਡਿਸਪਲੇ ਦੇ ਸੰਦਰਭ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ ਚੁਣਦਾ ਹੈ। ICO ਨੂੰ PNG ਵਿੱਚ ਬਦਲਣ ਦਾ ਮਤਲਬ ਹੈ ਇਹਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਏਮਬੈਡਡ ਚਿੱਤਰਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨਾ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਇੱਕਲੇ PNG ਫਾਈਲਾਂ ਵਜੋਂ ਸੁਰੱਖਿਅਤ ਕਰਨਾ।
ਇਹ ਕਨਵਰਟਰ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ICO ਸਿਰਲੇਖ ਨੂੰ ਪਾਰਸ ਕਰਦਾ ਹੈ, ਸਾਰੀਆਂ ਏਮਬੈਡਡ ਚਿੱਤਰ ਐਂਟਰੀਆਂ ਦੀ ਪਛਾਣ ਕਰਦਾ ਹੈ, ਅਤੇ ਹਰੇਕ ਨੂੰ ਡੀਕੋਡ ਕਰਦਾ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਆਧੁਨਿਕ ICO ਫਾਈਲਾਂ ਆਪਣੇ ਚਿੱਤਰਾਂ ਨੂੰ ਅੰਦਰੂਨੀ ਤੌਰ 'ਤੇ PNG ਵਜੋਂ ਸਟੋਰ ਕਰਦੀਆਂ ਹਨ; ਪੁਰਾਣੇ ਲੋਕ BMP-ਸ਼ੈਲੀ ਦੇ ਕੱਚੇ ਬਿੱਟਮੈਪ ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। ਦੋਵੇਂ ਏਨਕੋਡਿੰਗਾਂ ਨੂੰ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ। ਆਉਟਪੁੱਟ ਇੱਕ PNG ਪ੍ਰਤੀ ਏਮਬੈਡਡ ਚਿੱਤਰ ਹੈ — ਇੱਕ ਆਮ ਵਿੰਡੋਜ਼ ਆਈਕਨ ਲਈ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਵੱਖ-ਵੱਖ ਆਕਾਰਾਂ ਵਿੱਚ ਛੇ ਜਾਂ ਵੱਧ PNG ਫਾਈਲਾਂ।
ਫ਼ਾਈਲਾਂ ਕਦੇ ਵੀ ਤੁਹਾਡੀ ਡੀਵਾਈਸ ਨੂੰ ਨਹੀਂ ਛੱਡਦੀਆਂ। ICO ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਪੜ੍ਹਨ ਅਤੇ ਹਰੇਕ ਚਿੱਤਰ ਲਈ ਢੁਕਵੇਂ ਡੀਕੋਡਰ ਨੂੰ ਭੇਜਣ ਲਈ DataView ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ JavaScript ਵਿੱਚ ਪਾਰਸਿੰਗ ਹੁੰਦੀ ਹੈ। ਆਉਟਪੁੱਟ PNGs canvas.toBlob('image/png') ਰਾਹੀਂ ਤਿਆਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
ICO ਇੱਕ ਵਿੰਡੋਜ਼-ਕੇਂਦ੍ਰਿਤ ਫਾਰਮੈਟ ਹੈ ਜਿਸਨੂੰ ਕੁਝ ਚਿੱਤਰ ਸੰਪਾਦਕ ਸ਼ਾਨਦਾਰ ਢੰਗ ਨਾਲ ਸੰਭਾਲਦੇ ਹਨ। ਫੋਟੋਸ਼ਾਪ ਨੂੰ ਇੱਕ ਪਲੱਗਇਨ ਦੀ ਲੋੜ ਹੈ; ਬਹੁਤ ਸਾਰੇ ਵੈੱਬ-ਅਧਾਰਿਤ ਟੂਲ ICO ਨੂੰ ਬਿਲਕੁਲ ਨਹੀਂ ਪੜ੍ਹ ਸਕਦੇ ਹਨ; ਲੀਨਕਸ ਡੈਸਕਟੌਪ ਵਾਤਾਵਰਣ ICO ਨੂੰ ਦੂਜੇ ਦਰਜੇ ਦੇ ਮੰਨਦੇ ਹਨ। PNG ਸਰਵ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਸਮਰਥਿਤ ਹੈ। ਇੱਕ ਮੌਜੂਦਾ ICO ਨੂੰ PNG ਵਿੱਚ ਤਬਦੀਲ ਕਰਨ ਨਾਲ ਉਹ ਫਾਈਲਾਂ ਪੈਦਾ ਹੁੰਦੀਆਂ ਹਨ ਜੋ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਟੂਲ ਵਿੱਚ ਖੋਲ੍ਹ ਅਤੇ ਸੰਪਾਦਿਤ ਕਰ ਸਕਦੇ ਹੋ।
ਦੂਸਰਾ ਆਮ ਕਾਰਨ ਵਿਅਕਤੀਗਤ ਆਕਾਰ ਨੂੰ ਕੱਢਣਾ ਹੈ। ਫੈਵੀਕਨ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਵਾਲੇ ਵੈੱਬ ਡਿਵੈਲਪਰ ਅਕਸਰ ਮੌਜੂਦਾ ICO ਦਾ ਸਿਰਫ਼ 32×32 ਜਾਂ 64×64 ਵਰਜਨ ਚਾਹੁੰਦੇ ਹਨ। ਪੁਰਾਣੇ ਆਈਕਨਾਂ ਨੂੰ ਮੁੜ-ਡਰਾਇੰਗ ਕਰਨ ਵਾਲੇ ਡਿਜ਼ਾਈਨਰ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਬਿੰਦੂ ਦੇ ਤੌਰ 'ਤੇ ਸਭ ਤੋਂ ਵੱਡਾ ਏਮਬੈਡਡ ਸੰਸਕਰਣ ਚਾਹੁੰਦੇ ਹਨ। ਦੋਵੇਂ ਵਰਕਫਲੋ ICO ਕੰਟੇਨਰ ਨਾਲ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਨਜਿੱਠਣ ਦੀ ਬਜਾਏ, ਇੱਕ ਪ੍ਰਤੀ ਆਕਾਰ, ਵੱਖਰੀਆਂ PNG ਫਾਈਲਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਨਾਲ ਲਾਭ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਨ।
ਇੱਕ ICO ਸੁੱਟੋ, ਪ੍ਰਤੀ ਏਮਬੈਡਡ ਆਕਾਰ ਇੱਕ PNG ਪ੍ਰਾਪਤ ਕਰੋ।
ਇੱਕ ICO ਫਾਈਲ ਇੱਕ 6-ਬਾਈਟ ਸਿਰਲੇਖ (ICONDIR) ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ, ਇਸਦੇ ਬਾਅਦ ਇੰਦਰਾਜ਼ਾਂ ਦੀ ਇੱਕ ਡਾਇਰੈਕਟਰੀ (ICONDIRENTRY, 16 ਬਾਈਟ ਹਰੇਕ), ਹਰ ਇੱਕ ਐਂਟਰੀ ਲਈ ਚਿੱਤਰ ਡੇਟਾ ਤੋਂ ਬਾਅਦ। ਹਰੇਕ ਡਾਇਰੈਕਟਰੀ ਐਂਟਰੀ ਚੌੜਾਈ, ਉਚਾਈ, ਰੰਗ ਦੀ ਗਿਣਤੀ, ਅਤੇ ਚਿੱਤਰ ਬਾਈਟਾਂ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨ ਵਾਲੇ ਇੱਕ ਆਫਸੈੱਟ ਅਤੇ ਆਕਾਰ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਦੀ ਹੈ।
ਚਿੱਤਰ ਡੇਟਾ ਨੂੰ ਜਾਂ ਤਾਂ BMP-ਸ਼ੈਲੀ DIB (BITMAPFILEHEADER ਤੋਂ ਬਿਨਾਂ) ਜਾਂ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਏਮਬੇਡ ਕੀਤੀ ਇੱਕ ਪੂਰੀ PNG ਫਾਈਲ ਦੇ ਰੂਪ ਵਿੱਚ ਏਨਕੋਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। PNG-ਏਨਕੋਡਡ ਐਂਟਰੀਆਂ 256×256 'ਤੇ ਆਧੁਨਿਕ ਆਈਕਨਾਂ ਲਈ ਆਮ ਹਨ ਅਤੇ ਸ਼ੁਰੂ ਵਿੱਚ ਇੱਕ ਮਿਆਰੀ PNG ਦਸਤਖਤ ਹਨ। BMP-ਸ਼ੈਲੀ ਦੀਆਂ ਐਂਟਰੀਆਂ ਫਾਈਲ ਹੈਡਰ ਨੂੰ ਛੱਡ ਦਿੰਦੀਆਂ ਹਨ ਪਰ ਜਾਣਕਾਰੀ ਹੈਡਰ ਅਤੇ ਪਿਕਸਲ ਡੇਟਾ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦੀਆਂ ਹਨ।
ਇਹ ਕਨਵਰਟਰ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ, ਹਰੇਕ ਐਂਟਰੀ ਨੂੰ ਲੱਭਦਾ ਹੈ, ਅਤੇ ਢੁਕਵੇਂ ਡੀਕੋਡਰ ਨੂੰ ਭੇਜਦਾ ਹੈ। PNG ਐਂਟਰੀਆਂ ਨੂੰ ਇੱਕ ਬਲੌਬ ਅਤੇ ਇੱਕ ਚਿੱਤਰ ਤੱਤ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡੀਕੋਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ; BMP ਐਂਟਰੀਆਂ ਨੂੰ BITMAPINFOHEADER ਨੂੰ ਪਾਰਸ ਕਰਕੇ ਅਤੇ ਹੱਥੀਂ ਕੈਨਵਸ ਵਿੱਚ ਪਿਕਸਲ ਲਿਖ ਕੇ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ। ਆਉਟਪੁੱਟ ਹਮੇਸ਼ਾ PNG ਹੁੰਦੀ ਹੈ।