ਚਿੱਤਰ ਰੀਸਾਈਜ਼ਰ
ਚਿੱਤਰਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਮਾਪ ਵਿੱਚ ਮੁੜ ਆਕਾਰ ਦਿਓ। ਵਿਗਾੜ ਤੋਂ ਬਚਣ ਲਈ ਆਕਾਰ ਅਨੁਪਾਤ ਨੂੰ ਲਾਕ ਕਰੋ। PNG, JPG, ਜਾਂ WEBP ਵਜੋਂ ਨਿਰਯਾਤ ਕਰੋ।
ਆਪਣੀ ਤਸਵੀਰ ਇੱਥੇ ਸੁੱਟੋ
PNG, JPG, WEBP, GIF, ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
ਚਿੱਤਰਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਮਾਪ ਵਿੱਚ ਮੁੜ ਆਕਾਰ ਦਿਓ। ਵਿਗਾੜ ਤੋਂ ਬਚਣ ਲਈ ਆਕਾਰ ਅਨੁਪਾਤ ਨੂੰ ਲਾਕ ਕਰੋ। PNG, JPG, ਜਾਂ WEBP ਵਜੋਂ ਨਿਰਯਾਤ ਕਰੋ।
PNG, JPG, WEBP, GIF, ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
ਚਿੱਤਰ ਦਾ ਆਕਾਰ ਬਦਲਣ ਨਾਲ ਬਿੱਟਮੈਪ ਦੇ ਪਿਕਸਲ ਮਾਪ ਬਦਲਦੇ ਹਨ, ਜਾਂ ਤਾਂ ਛੋਟਾ (ਡਾਊਨਸੈਪਲਿੰਗ) ਜਾਂ ਵੱਡਾ (ਅੱਪਸੈਂਪਲਿੰਗ)। ਦੋਵੇਂ ਕਾਰਵਾਈਆਂ ਬਰਾਬਰ ਨਹੀਂ ਹਨ। ਡਾਊਨਸੈਪਲਿੰਗ ਪਿਕਸਲ ਡੇਟਾ ਨੂੰ ਰੱਦ ਕਰਦੀ ਹੈ; ਅਪਸੈਪਲਿੰਗ ਇੰਟਰਪੋਲੇਸ਼ਨ ਦੁਆਰਾ ਪਿਕਸਲ ਡੇਟਾ ਦੀ ਖੋਜ ਕਰਦੀ ਹੈ। ਡਾਊਨਸੈਪਲਿੰਗ ਇੱਕ ਛੋਟਾ, ਤਿੱਖਾ ਚਿੱਤਰ ਪੈਦਾ ਕਰਦਾ ਹੈ; upsampling ਇੱਕ ਵੱਡਾ ਚਿੱਤਰ ਪੈਦਾ ਕਰਦਾ ਹੈ ਪਰ ਉਹ ਵੇਰਵੇ ਮੁੜ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰ ਸਕਦਾ ਜੋ ਸਰੋਤ ਵਿੱਚ ਨਹੀਂ ਸੀ। ਇਹ ਜਾਣਨਾ ਕਿ ਤੁਸੀਂ ਕਿਸ ਦਿਸ਼ਾ ਵਿੱਚ ਜਾ ਰਹੇ ਹੋ ਇਹ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ ਕਿ ਨਤੀਜੇ ਤੋਂ ਕੀ ਉਮੀਦ ਕਰਨੀ ਹੈ।
ਇਹ ਰੀਸਾਈਜ਼ਰ HTML5 ਕੈਨਵਸ API ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ। ਸਰੋਤ ਚਿੱਤਰ ਨੂੰ ਇੱਕ ਕੈਨਵਸ ਵਿੱਚ ਡੀਕੋਡ ਕੀਤਾ ਗਿਆ ਹੈ, ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਬਿਲਟ-ਇਨ ਰੀਸੈਪਲਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨਵੇਂ ਮਾਪਾਂ 'ਤੇ ਖਿੱਚਿਆ ਗਿਆ ਹੈ, ਅਤੇ ਅਸਲ ਫਾਰਮੈਟ (ਜਾਂ ਤੁਹਾਡੇ ਚੁਣੇ ਹੋਏ ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ) ਵਿੱਚ ਮੁੜ-ਏਨਕੋਡ ਕੀਤਾ ਗਿਆ ਹੈ। ਗੁਣਵੱਤਾ ਸੈਟਿੰਗਾਂ ਨੁਕਸਾਨਦੇਹ ਫਾਰਮੈਟਾਂ (JPEG, WebP) ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦੀਆਂ ਹਨ। ਆਉਟਪੁੱਟ ਕਿਸੇ ਵੀ ਵੈੱਬ ਐਪ ਵਿੱਚ ਕੈਨਵਸ-ਅਧਾਰਿਤ ਰੀਸਾਈਜ਼ਿੰਗ ਦੇ ਸਮਾਨ ਹੈ।
ਉੱਚ-ਗੁਣਵੱਤਾ ਡਾਊਨਸੈਪਲਿੰਗ ਲਈ, ਬ੍ਰਾਊਜ਼ਰ ਲਾਗੂਕਰਨ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ ਬਾਇਲੀਨੀਅਰ ਜਾਂ ਬਾਈਕਿਊਬਿਕ ਇੰਟਰਪੋਲੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਅਪਸੈਪਲਿੰਗ ਲਈ, ਉਹੀ ਇੰਟਰਪੋਲੇਸ਼ਨ ਇੱਕ ਨਿਰਵਿਘਨ ਪਰ ਨਰਮ ਨਤੀਜਾ ਪੈਦਾ ਕਰਦਾ ਹੈ। ਵਿਸ਼ੇਸ਼ AI ਅੱਪਸਕੇਲਰ (waifu2x, Topaz Gigapixel) ਤਿੱਖੇ ਅੱਪਸਕੇਲ ਪੈਦਾ ਕਰਦੇ ਹਨ ਪਰ ਸਮਰਪਿਤ ਔਜ਼ਾਰਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਚਿੱਤਰ ਦੇ ਮਾਪ ਫਾਈਲ ਆਕਾਰ, ਪੰਨਾ ਲੋਡ ਸਮਾਂ, ਅਤੇ ਪਲੇਟਫਾਰਮ ਅਨੁਕੂਲਤਾ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦੇ ਹਨ। ਇੱਕ ਸਮਾਰਟਫੋਨ ਕੈਮਰੇ ਤੋਂ ਇੱਕ 4000×3000 ਫੋਟੋ ਦਾ ਭਾਰ ਕਈ ਮੈਗਾਬਾਈਟ ਹੁੰਦਾ ਹੈ; 1920×1440 ਨੂੰ ਮੁੜ ਆਕਾਰ ਦੇਣ ਨਾਲ ਆਮ ਤੌਰ 'ਤੇ ਸਕਰੀਨ ਦੇਖਣ ਲਈ ਗੁਣਵੱਤਾ ਦੇ ਨੁਕਸਾਨ ਤੋਂ ਬਿਨਾਂ 4-6× ਛੋਟੀ ਫਾਈਲ ਮਿਲਦੀ ਹੈ। ਇੱਕ ਪੰਨੇ 'ਤੇ ਕਈ ਚਿੱਤਰਾਂ ਵਿੱਚ ਗੁਣਾ, ਇਹ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਪ੍ਰਦਰਸ਼ਨ ਜਿੱਤ ਹੈ।
ਪਲੇਟਫਾਰਮ ਦੀਆਂ ਜ਼ਰੂਰਤਾਂ ਨੂੰ ਵੀ ਰੀਸਾਈਜ਼ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਖਾਸ ਮਾਪਾਂ 'ਤੇ ਪ੍ਰੋਫਾਈਲ ਫੋਟੋਆਂ, ਵੱਧ ਤੋਂ ਵੱਧ ਮਨਜ਼ੂਰ ਆਕਾਰਾਂ 'ਤੇ ਮਾਰਕੀਟਪਲੇਸ ਚਿੱਤਰ, ਸਟੀਕ ਪਹਿਲੂ ਅਨੁਪਾਤ 'ਤੇ ਸੋਸ਼ਲ ਮੀਡੀਆ ਪੂਰਵਦਰਸ਼ਨ - ਹਰੇਕ ਪਲੇਟਫਾਰਮ ਇੱਕ ਖਾਸ ਆਕਾਰ ਦੀ ਉਮੀਦ ਕਰਦਾ ਹੈ, ਅਤੇ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਮੁੜ ਆਕਾਰ ਦੇਣਾ ਪਲੇਟਫਾਰਮ ਦੇ ਆਟੋ-ਰੀਸਾਈਜ਼ ਨਾਲ ਲੜਨ ਨਾਲੋਂ ਤੇਜ਼ ਹੈ।
ਚਿੱਤਰ ਨੂੰ ਸੁੱਟੋ, ਨਵੇਂ ਮਾਪ ਸੈਟ ਕਰੋ, ਡਾਊਨਲੋਡ ਕਰੋ।
ਰੀਸਾਈਜ਼ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਸਹੀ ਟੀਚੇ ਦੇ ਮਾਪ ਚੁਣੋ — ਬਹੁਤ ਛੋਟਾ ਚੁੱਕਣਾ ਵੇਰਵਿਆਂ ਨੂੰ ਗੁਆ ਦਿੰਦਾ ਹੈ, ਬਹੁਤ ਵੱਡੀ ਬਰਬਾਦੀ ਬੈਂਡਵਿਡਥ।
ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਬਿਲਟ-ਇਨ ਲਾਗੂਕਰਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਕੈਨਵਸ API ਰੀਸੈਪਲਸ। ਜ਼ਿਆਦਾਤਰ ਬ੍ਰਾਊਜ਼ਰ ਬਾਇਲੀਨੀਅਰ ਜਾਂ ਬਾਈਕਿਊਬਿਕ ਇੰਟਰਪੋਲੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ; ਸਹੀ ਐਲਗੋਰਿਦਮ ਵੱਖ-ਵੱਖ ਹੁੰਦਾ ਹੈ ਪਰ ਗੁਣਵੱਤਾ ਆਧੁਨਿਕ ਬ੍ਰਾਊਜ਼ਰਾਂ ਵਿੱਚ ਤੁਲਨਾਤਮਕ ਹੈ।
ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ canvas.toBlob ਮਾਈਮ ਕਿਸਮ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। PNG ਨੁਕਸਾਨ ਰਹਿਤ ਕੰਪਰੈਸ਼ਨ ਦੇ ਨਾਲ ਸਹੀ ਪਿਕਸਲ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਦਾ ਹੈ। JPEG ਚੁਣੀ ਗੁਣਵੱਤਾ 'ਤੇ DCT-ਅਧਾਰਿਤ ਨੁਕਸਾਨਦੇਹ ਕੰਪਰੈਸ਼ਨ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ। WebP ਦੋਵਾਂ ਮੋਡਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ; ਗੁਣਵੱਤਾ 80-85 'ਤੇ ਨੁਕਸਾਨਦਾਇਕ WebP ਗੁਣਵੱਤਾ 90 'ਤੇ JPEG ਦੇ ਬਰਾਬਰ ਹੈ।
ਆਕਾਰ ਅਨੁਪਾਤ: ਅਨੁਪਾਤ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਲਈ ਰੀਸਾਈਜ਼ਰ ਅਸਪੈਕਟ ਰੇਸ਼ੋ ਨੂੰ ਮੂਲ ਰੂਪ ਵਿੱਚ ਲੌਕ ਕਰਦਾ ਹੈ। ਅਨਲੌਕਿੰਗ ਮਨਮਾਨੇ ਤੌਰ 'ਤੇ ਖਿੱਚਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀ ਹੈ, ਜੋ ਕਿ ਬਹੁਤ ਘੱਟ ਲੋੜੀਂਦਾ ਹੈ ਪਰ ਖਾਸ ਖਾਕੇ ਲਈ ਉਪਯੋਗੀ ਹੈ।