LibraTool logoLibraTool

ਮੁਫ਼ਤ ਚਿੱਤਰ ਫਾਰਮੈਟ ਕਨਵਰਟਰ

JPG, PNG, WebP, AVIF, GIF, ਅਤੇ BMP ਫਾਰਮੈਟਾਂ ਵਿੱਚ ਬਦਲੋ।

ਇਸ ਵਿੱਚ ਬਦਲੋ:

ਇਸ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ AVIF ਐਕਸਪੋਰਟ ਉਪਲਬਧ ਨਹੀਂ ਹੈ। WebP ਲਗਭਗ ਇੰਨੀ ਹੀ ਬੱਚਤ ਦਿੰਦਾ ਹੈ ਅਤੇ ਲਗਭਗ ਹਰ ਥਾਂ ਖੁੱਲ੍ਹਦਾ ਹੈ।

ਫਾਈਲਾਂ ਨੂੰ ਇੱਥੇ ਸੁੱਟੋ, ਜਾਂ ਬ੍ਰਾਊਜ਼ ਕਰਨ ਲਈ ਕਲਿੱਕ ਕਰੋ

JPG, PNG, WebP, AVIF, GIF, BMP, SVG, HEIC, HEIF · ਕੋਈ ਫਾਈਲ ਆਕਾਰ ਸੀਮਾ ਨਹੀਂ ਹੈ

ਜਾਂ ਆਪਣੇ ਕਲਿੱਪਬੋਰਡ ਤੋਂ ਪੇਸਟ ਕਰਨ ਲਈ Ctrl+V ਦਬਾਓ

ਤੁਸੀਂ ਇੱਕ ਵਾਰ ਵਿੱਚ ਕਈ ਫਾਈਲਾਂ ਛੱਡ ਸਕਦੇ ਹੋ

ਫ਼ਾਈਲਾਂ ਨੂੰ ਬ੍ਰਾਊਜ਼ ਕਰੋ

ਟਿਪ: ਚਿੱਤਰ ਨੂੰ ਤੁਰੰਤ ਲੋਡ ਕਰਨ ਲਈ ਆਪਣੇ ਕਲਿੱਪਬੋਰਡ ਤੋਂ ਪੇਸਟ ਕਰੋ (Ctrl+V)।

ਤੁਹਾਡੀਆਂ ਫ਼ਾਈਲਾਂ ਕਦੇ ਵੀ ਤੁਹਾਡੀ ਡੀਵਾਈਸ ਨੂੰ ਨਹੀਂ ਛੱਡਦੀਆਂ। ਸਾਰੀ ਪ੍ਰਕਿਰਿਆ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਹੁੰਦੀ ਹੈ।

ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ

ਬਦਲਾਅ Canvas API ਵਰਤ ਕੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ — ਉਹੀ image-encoding ਇੰਜਣ ਜੋ Chrome, Firefox ਅਤੇ Safari ਵਿੱਚ ਬਣਿਆ ਹੈ। ਤੁਹਾਡੀਆਂ ਫ਼ਾਈਲਾਂ off-screen canvas 'ਤੇ ਬਣਾ ਕੇ canvas.toBlob() ਨਾਲ ਨਿਸ਼ਾਨਾ ਫਾਰਮੈਟ ਵਿੱਚ ਮੁੜ-ਐਨਕੋਡ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ; ਕਿਸੇ ਸਰਵਰ 'ਤੇ ਕੁਝ ਵੀ ਅੱਪਲੋਡ ਨਹੀਂ ਹੁੰਦਾ।

  1. 1
    ਚਿੱਤਰ canvas ਵਿੱਚ ਡੀਕੋਡ ਹੁੰਦਾ ਹੈ
    ਹਰ ਫ਼ਾਈਲ ਇੱਕ ਲੋਕਲ object URL ਰਾਹੀਂ HTMLImageElement ਵਿੱਚ ਲੋਡ ਹੁੰਦੀ ਹੈ। ਡੀਕੋਡ ਹੋਣ 'ਤੇ, pixel ਡਾਟਾ ਆਉਟਪੁੱਟ ਮਾਪਾਂ ਮੁਤਾਬਕ ਆਕਾਰ ਵਾਲੇ off-screen canvas 'ਤੇ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ — ਜੇ ਵੱਧ ਤੋਂ ਵੱਧ ਚੌੜਾਈ ਸੈੱਟ ਹੈ ਤਾਂ ਅਨੁਪਾਤ ਬਚਾ ਕੇ।
  2. 2
    ਐਨਕੋਡਿੰਗ ਤੋਂ ਪਹਿਲਾਂ JPEG ਪਾਰਦਰਸ਼ਤਾ ਸੰਭਾਲੀ ਜਾਂਦੀ ਹੈ
    JPEG ਵਿੱਚ ਬਦਲਣ ਵੇਲੇ (ਜਿਸ ਵਿੱਚ alpha ਚੈਨਲ ਨਹੀਂ ਹੁੰਦਾ), ਚਿੱਤਰ ਬਣਾਉਣ ਤੋਂ ਪਹਿਲਾਂ canvas ਨੂੰ ਚਿੱਟੇ ਪਿਛੋਕੜ ਨਾਲ ਭਰਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਜੋ ਆਉਟਪੁੱਟ ਫ਼ਾਈਲ ਵਿੱਚ ਪਾਰਦਰਸ਼ੀ ਹਿੱਸੇ ਕਾਲੇ ਨਾ ਦਿਸਣ।
  3. 3
    canvas.toBlob() pixels ਨੂੰ ਮੁੜ-ਐਨਕੋਡ ਕਰਦਾ ਹੈ
    ਬ੍ਰਾਊਜ਼ਰ ਦਾ ਮੂਲ canvas.toBlob(mime, quality) canvas ਨੂੰ ਚੁਣੇ ਫਾਰਮੈਟ (JPG, PNG, WebP ਜਾਂ AVIF) ਵਿੱਚ ਮੰਗੀ ਕੁਆਲਿਟੀ 'ਤੇ ਐਨਕੋਡ ਕਰਦਾ ਹੈ। ਜੇ ਬ੍ਰਾਊਜ਼ਰ ਕਿਸੇ ਫਾਰਮੈਟ ਦੀ ਐਨਕੋਡਿੰਗ ਸਪੋਰਟ ਨਹੀਂ ਕਰਦਾ, ਤਾਂ ਸ਼ੁਰੂ ਵਿੱਚ ਚੱਲੀ ਇੱਕ feature-probe ਚੁੱਪ-ਚਾਪ ਗ਼ਲਤ-ਲੇਬਲ ਵਾਲੀ ਫ਼ਾਈਲ ਬਣਾਉਣ ਦੀ ਥਾਂ ਉਹ ਬਟਨ ਬੰਦ ਕਰ ਦਿੰਦੀ ਹੈ।
  4. 4
    ਆਉਟਪੁੱਟ ਲੋਕਲ blob ਵਜੋਂ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ
    ਐਨਕੋਡ ਕੀਤਾ blob ਤੁਰੰਤ ਝਲਕ ਅਤੇ ਡਾਊਨਲੋਡ ਲਈ ਲੋਕਲ object URL ਵਿੱਚ ਲਪੇਟਿਆ ਜਾਂਦਾ ਹੈ। ਕਈ ਫ਼ਾਈਲਾਂ ਲਈ, JSZip ਡਾਊਨਲੋਡ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਉਨ੍ਹਾਂ ਨੂੰ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ZIP ਵਿੱਚ ਬੰਨ੍ਹਦਾ ਹੈ।

ਸਾਰਾ ਚਿੱਤਰ ਡਾਟਾ ਤੁਹਾਡੀ ਡਿਵਾਈਸ 'ਤੇ ਰਹਿੰਦਾ ਹੈ — ਫ਼ਾਈਲਾਂ Canvas API ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬ੍ਰਾਊਜ਼ਰ ਅੰਦਰ ਪੜ੍ਹੀਆਂ ਅਤੇ ਐਨਕੋਡ ਹੁੰਦੀਆਂ ਹਨ, ਅਤੇ ਕਦੇ ਕੋਈ ਡਾਟਾ ਸਰਵਰ ਨੂੰ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ।

ਸੰਬੰਧਿਤ ਟੂਲ

ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ