ਮੁਫ਼ਤ ਪਰਿਵਰਤਕ

SVG ਤੋਂ PNG ਪਰਿਵਰਤਕ

ਵੈਕਟਰ SVG ਫਾਈਲਾਂ ਨੂੰ ਉੱਚ-ਗੁਣਵੱਤਾ ਰਾਸਟਰ PNG ਚਿੱਤਰਾਂ ਵਿੱਚ ਬਦਲੋ। ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਆਸਾਨੀ ਨਾਲ ਆਉਟਪੁੱਟ ਸਕੇਲ ਅਤੇ ਬੈਕਗ੍ਰਾਊਂਡ ਰੰਗ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰੋ।

SVG ਨੂੰ ਇੱਥੇ ਖਿੱਚੋ ਅਤੇ ਸੁੱਟੋ

50MB ਤੱਕ ਸਪੋਰਟ ਕਰਦਾ ਹੈ

ਜਾਂ

ਇਸ ਟੂਲ ਬਾਰੇ

SVG (ਸਕੇਲੇਬਲ ਵੈਕਟਰ ਗ੍ਰਾਫਿਕਸ) ਚਿੱਤਰਾਂ ਨੂੰ ਜਿਓਮੈਟ੍ਰਿਕ ਪ੍ਰਾਈਮਿਟਿਵ ਦੇ ਇੱਕ ਸਮੂਹ ਦੇ ਰੂਪ ਵਿੱਚ ਵਰਣਨ ਕਰਦਾ ਹੈ — ਮਾਰਗ, ਆਕਾਰ, ਟੈਕਸਟ, ਗਰੇਡੀਐਂਟ — ਜੋ ਗੁਣਵੱਤਾ ਦੇ ਨੁਕਸਾਨ ਤੋਂ ਬਿਨਾਂ ਕਿਸੇ ਵੀ ਆਕਾਰ ਤੱਕ ਸਕੇਲ ਕਰਦੇ ਹਨ। PNG ਇੱਕ ਨਿਸ਼ਚਿਤ ਰੈਜ਼ੋਲੂਸ਼ਨ 'ਤੇ ਇੱਕ ਸਿੰਗਲ ਆਇਤਾਕਾਰ ਪਿਕਸਲ ਗਰਿੱਡ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ। SVG ਨੂੰ PNG ਵਿੱਚ ਬਦਲਣਾ ਇੱਕ ਰਾਸਟਰਾਈਜ਼ੇਸ਼ਨ ਕਦਮ ਹੈ: SVG ਦੇ ਡਰਾਇੰਗ ਨਿਰਦੇਸ਼ਾਂ ਦਾ ਮੁਲਾਂਕਣ ਇੱਕ ਚੁਣੇ ਹੋਏ ਪਿਕਸਲ ਆਕਾਰ 'ਤੇ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ ਬਿੱਟਮੈਪ ਨੂੰ PNG ਦੇ ਰੂਪ ਵਿੱਚ ਏਨਕੋਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਆਉਟਪੁੱਟ ਤੁਹਾਡੇ ਦੁਆਰਾ ਦਰਸਾਏ ਗਏ ਆਕਾਰ 'ਤੇ ਕਰਿਸਪ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ ਪਰ ਜੇਕਰ ਸਕੇਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਪਿਕਸਲੇਟ ਹੁੰਦਾ ਹੈ।

ਇਹ ਕਨਵਰਟਰ ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਬਿਲਟ-ਇਨ SVG ਇੰਜਣ ਦੀ ਵਰਤੋਂ ਕਰਕੇ SVG ਨੂੰ ਰੈਂਡਰ ਕਰਦਾ ਹੈ। SVG ਨੂੰ ਇੱਕ ਚਿੱਤਰ ਤੱਤ ਵਿੱਚ ਲੋਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਚੁਣੇ ਹੋਏ ਆਉਟਪੁੱਟ ਮਾਪਾਂ 'ਤੇ ਇੱਕ HTML5 ਕੈਨਵਸ ਉੱਤੇ ਖਿੱਚਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ canvas.toBlob ਰਾਹੀਂ PNG ਵਜੋਂ ਨਿਰਯਾਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਕਿਉਂਕਿ ਬ੍ਰਾਊਜ਼ਰ ਰਾਸਟਰਾਈਜ਼ੇਸ਼ਨ ਕਰਦਾ ਹੈ, ਗੁੰਝਲਦਾਰ SVG ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ — ਗਰੇਡੀਐਂਟ, ਫਿਲਟਰ, ਮਾਸਕ, ਐਨੀਮੇਸ਼ਨ ਇੱਕ ਸਥਿਰ ਫ੍ਰੇਮ ਦੇ ਤੌਰ 'ਤੇ — ਉਸੇ ਤਰ੍ਹਾਂ ਰੈਂਡਰ ਕਰਦੇ ਹਨ ਜਿਵੇਂ ਉਹ ਅਸਲ ਵੈਬਪੇਜ 'ਤੇ ਕਰਦੇ ਹਨ।

SVG-ਤੋਂ-PNG ਪਰਿਵਰਤਨ ਵਿੱਚ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਫੈਸਲਾ ਟੀਚਾ ਆਕਾਰ ਹੈ। SVG ਰੈਜ਼ੋਲਿਊਸ਼ਨ-ਸੁਤੰਤਰ ਹੈ, ਇਸਲਈ ਅਸਲ ਵਰਤੋਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਇੱਕ PNG ਆਕਾਰ ਚੁਣਨਾ ਓਵਰ-ਪ੍ਰੋਵਿਜ਼ਨਿੰਗ (ਥੰਬਨੇਲ-ਆਕਾਰ ਦੇ ਆਈਕਨਾਂ ਲਈ ਵੱਡੀਆਂ ਫਾਈਲਾਂ) ਅਤੇ ਅੰਡਰ-ਪ੍ਰੋਵਿਜ਼ਨਿੰਗ (ਬਾਅਦ ਵਿੱਚ ਸਕੇਲ ਕੀਤੇ ਜਾਣ 'ਤੇ ਧੁੰਦਲਾ ਆਉਟਪੁੱਟ) ਤੋਂ ਬਚਦਾ ਹੈ। ਆਮ ਟੀਚੇ: ਆਈਕਾਨਾਂ ਲਈ 32×32 ਜਾਂ 64×64, ਲੋਗੋ ਲਈ 256×256 ਜਾਂ 512×512, ਹੀਰੋ ਗ੍ਰਾਫਿਕਸ ਲਈ 1024×1024, ਰੈਟੀਨਾ-ਗੁਣਵੱਤਾ ਸੰਪਤੀਆਂ ਲਈ 2048×2048।

SVG ਨੂੰ PNG ਵਿੱਚ ਕਿਉਂ ਬਦਲੋ

SVG ਵੈੱਬ ਅਤੇ ਆਧੁਨਿਕ ਡਿਜ਼ਾਈਨ ਟੂਲਸ ਲਈ ਸ਼ਾਨਦਾਰ ਹੈ ਪਰ ਕਈ ਹੋਰ ਸੰਦਰਭਾਂ ਲਈ ਭਿਆਨਕ ਹੈ। ਈਮੇਲ ਕਲਾਇੰਟ ਐਸਵੀਜੀ ਨੂੰ ਅਸੰਗਤ ਰੂਪ ਵਿੱਚ ਰੈਂਡਰ ਕਰਦੇ ਹਨ; ਕੁਝ ਇਸਨੂੰ ਸੁਰੱਖਿਆ ਜੋਖਮ ਵਜੋਂ ਬਲੌਕ ਕਰਦੇ ਹਨ। ਪੁਰਾਣੇ ਦਫਤਰੀ ਸੌਫਟਵੇਅਰ, ਕੁਝ CMS, ਤੀਜੀ-ਧਿਰ ਸੇਵਾਵਾਂ, ਅਤੇ ਲਗਭਗ ਸਾਰੀਆਂ ਫੋਟੋ ਪ੍ਰਿੰਟ ਪਾਈਪਲਾਈਨਾਂ SVG ਨੂੰ ਬਿਲਕੁਲ ਵੀ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦੀਆਂ ਹਨ। PNG ਵਿੱਚ ਬਦਲਣਾ ਇੱਕ ਸਰਵ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਸਵੀਕਾਰ ਕੀਤਾ ਰਾਸਟਰ ਪੈਦਾ ਕਰਦਾ ਹੈ ਜੋ ਚੁਣੇ ਹੋਏ ਆਕਾਰ 'ਤੇ ਇੱਕੋ ਜਿਹਾ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।

PNG ਪ੍ਰਾਪਤਕਰਤਾ ਦੇ SVG ਰੈਂਡਰਰ 'ਤੇ ਨਿਰਭਰ ਕੀਤੇ ਬਿਨਾਂ ਦਫਤਰੀ ਦਸਤਾਵੇਜ਼ਾਂ, ਸਲਾਈਡ ਡੈੱਕਾਂ, ਅਤੇ PDF ਵਿੱਚ ਭਰੋਸੇਯੋਗਤਾ ਨਾਲ ਏਮਬੇਡ ਕਰਦਾ ਹੈ। ਲੋਗੋ ਅਤੇ ਗ੍ਰਾਫਿਕਸ ਲਈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਬਹੁਤ ਸਾਰੇ ਪਲੇਟਫਾਰਮਾਂ ਵਿੱਚ ਲਗਾਤਾਰ ਦਿਖਾਈ ਦੇਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, PNG ਇੱਕ ਸੁਰੱਖਿਅਤ ਵਿਕਲਪ ਹੈ - ਭਾਵੇਂ ਇਹ ਰੈਜ਼ੋਲੂਸ਼ਨ-ਆਜ਼ਾਦੀ ਗੁਆ ਦਿੰਦਾ ਹੈ ਜੋ SVG ਨੂੰ ਪਹਿਲੀ ਥਾਂ 'ਤੇ ਆਕਰਸ਼ਕ ਬਣਾਉਂਦਾ ਹੈ।

ਵਰਤਣ ਦਾ ਤਰੀਕਾ

ਆਪਣਾ ਨਿਸ਼ਾਨਾ ਆਕਾਰ ਚੁਣੋ, ਰੈਂਡਰ। ਬ੍ਰਾਊਜ਼ਰ ਰਾਸਟਰਾਈਜ਼ੇਸ਼ਨ ਕਰਦਾ ਹੈ।

  1. SVG ਫ਼ਾਈਲ ਅੱਪਲੋਡ ਕਰੋ: ਇੱਕ SVG ਨੂੰ ਅੱਪਲੋਡ ਖੇਤਰ ਵਿੱਚ ਖਿੱਚੋ ਜਾਂ ਬ੍ਰਾਊਜ਼ ਕਰਨ ਲਈ ਕਲਿੱਕ ਕਰੋ। 50 MB ਤੱਕ ਦੀਆਂ ਫ਼ਾਈਲਾਂ ਸਮਰਥਿਤ ਹਨ, ਹਾਲਾਂਕਿ ਆਮ SVGs 1 MB ਤੋਂ ਘੱਟ ਹਨ। ਸਵੈ-ਨਿਰਮਿਤ SVG ਵਧੀਆ ਕੰਮ ਕਰਦੇ ਹਨ; ਐਸਵੀਜੀ ਜੋ xlink:href ਦੁਆਰਾ ਰਿਮੋਟ URL ਨੂੰ ਬਾਹਰੀ ਚਿੱਤਰਾਂ ਦਾ ਹਵਾਲਾ ਦਿੰਦੇ ਹਨ ਅਧੂਰੇ ਰੈਂਡਰ ਹੋ ਸਕਦੇ ਹਨ।
  2. ਆਉਟਪੁੱਟ ਦਾ ਆਕਾਰ ਚੁਣੋ: ਪੂਰਵ-ਨਿਰਧਾਰਤ SVG ਦੇ ਮੂਲ ਵਿਊਬੌਕਸ ਮਾਪ ਹਨ, ਪਰ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਪਿਕਸਲ ਆਕਾਰ ਨੂੰ ਓਵਰਰਾਈਡ ਕਰ ਸਕਦੇ ਹੋ। ਇੱਕ ਆਕਾਰ ਚੁਣੋ ਜੋ ਤੁਹਾਡੀ ਅਸਲ ਵਰਤੋਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੋਵੇ — ਆਈਕਾਨਾਂ ਲਈ 4K PNG ਬਣਾਉਣ ਤੋਂ ਬਚੋ ਜੋ 32×32 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਹੋਣਗੇ।
  3. ਰੈਂਡਰ: ਬ੍ਰਾਊਜ਼ਰ SVG ਨੂੰ ਪਾਰਸ ਕਰਦਾ ਹੈ, ਇਸ ਨੂੰ ਬੇਨਤੀ ਕੀਤੇ ਮਾਪਾਂ 'ਤੇ ਕੈਨਵਸ 'ਤੇ ਖਿੱਚਦਾ ਹੈ, ਅਤੇ ਕੈਨਵਸ ਨੂੰ PNG ਵਜੋਂ ਨਿਰਯਾਤ ਕਰਦਾ ਹੈ। ਫਿਲਟਰਾਂ ਜਾਂ ਵੱਡੀਆਂ ਪਾਥ ਗਿਣਤੀਆਂ ਵਾਲੇ ਗੁੰਝਲਦਾਰ SVG ਵਿੱਚ ਕੁਝ ਸਮਾਂ ਲੱਗ ਸਕਦਾ ਹੈ; ਸਧਾਰਨ ਆਈਕਨ ਤੁਰੰਤ ਰੈਂਡਰ ਹੁੰਦੇ ਹਨ।
  4. PNG ਡਾਊਨਲੋਡ ਕਰੋ: ਫਾਈਲ ਸੇਵ ਕਰੋ। SVG ਵਿੱਚ ਪਾਰਦਰਸ਼ਤਾ (ਖਿੱਚੀਆਂ ਗਈਆਂ ਆਕਾਰਾਂ ਤੋਂ ਬਾਹਰ ਕੋਈ ਵੀ ਚੀਜ਼) ਨੂੰ PNG ਵਿੱਚ ਇੱਕ ਅਲਫ਼ਾ ਚੈਨਲ ਵਜੋਂ ਸੁਰੱਖਿਅਤ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ।

ਆਮ ਵਰਤੋਂ ਦੇ ਮਾਮਲੇ

ਤਕਨੀਕੀ ਵੇਰਵੇ

SVG (W3C ਸਿਫ਼ਾਰਿਸ਼) ਇੱਕ XML-ਆਧਾਰਿਤ ਵੈਕਟਰ ਫਾਰਮੈਟ ਹੈ ਜਿਸ ਵਿੱਚ ਪਾਥ, ਮੂਲ ਆਕਾਰ (ਰੈਕਟ, ਚੱਕਰ, ਅੰਡਾਕਾਰ, ਰੇਖਾ, ਬਹੁਭੁਜ, ਪੌਲੀਲਾਈਨ), ਟੈਕਸਟ, ਗਰੇਡੀਐਂਟ (ਲੀਨੀਅਰ ਗ੍ਰੇਡੀਐਂਟ, ਰੇਡੀਅਲ ਗ੍ਰੇਡੀਐਂਟ), ਫਿਲਟਰ, ਮਾਸਕ, ਅਤੇ ਕਲਿੱਪ ਪਾਥ ਸ਼ਾਮਲ ਹਨ। ਬ੍ਰਾਊਜ਼ਰ XML ਨੂੰ ਪਾਰਸ ਕਰਦਾ ਹੈ, ਇੱਕ DOM ਬਣਾਉਂਦਾ ਹੈ, CSS ਲਾਗੂ ਕਰਦਾ ਹੈ, ਅਤੇ ਪੇਜ ਰੈਂਡਰਿੰਗ ਦੌਰਾਨ ਨਤੀਜੇ ਨੂੰ ਰਾਸਟਰਾਈਜ਼ ਕਰਦਾ ਹੈ।

ਇਹ ਕਨਵਰਟਰ SVG ਨੂੰ ਇੱਕ HTMLImageElement ਵਿੱਚ ਲੋਡ ਕਰਦਾ ਹੈ (ਜੋ ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਸਧਾਰਨ SVG-as-image ਰੈਂਡਰਿੰਗ ਮਾਰਗ ਨੂੰ ਚਾਲੂ ਕਰਦਾ ਹੈ), ਫਿਰ ਇਸਨੂੰ drawImage ਰਾਹੀਂ ਇੱਕ ਕੈਨਵਸ ਵੱਲ ਖਿੱਚਦਾ ਹੈ। canvas.toBlob('image/png') ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੈਨਵਸ ਨੂੰ PNG ਵਜੋਂ ਨਿਰਯਾਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਆਉਟਪੁੱਟ ਵਿੱਚ ਸਟੀਕ ਪਿਕਸਲ ਉਸ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ ਜੋ SVG ਇੱਕ ਬ੍ਰਾਊਜ਼ਰ ਟੈਬ ਵਿੱਚ ਇੱਕੋ ਆਕਾਰ ਵਿੱਚ ਰੈਂਡਰ ਕਰੇਗਾ।

ਕਿਨਾਰੇ ਦੇ ਕੇਸ: ਚਿੱਤਰ ਤੱਤ ਦੁਆਰਾ ਵਰਤੇ ਜਾਣ 'ਤੇ ਵਿਦੇਸ਼ੀ ਆਬਜੈਕਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ SVG ਹਮੇਸ਼ਾ ਸਮਰਥਿਤ ਨਹੀਂ ਹੁੰਦਾ ਹੈ। ਬਾਹਰੀ ਸਰੋਤਾਂ ਦਾ ਹਵਾਲਾ ਦੇਣ ਵਾਲੇ SVG (xlink:href ਕਿਸੇ ਵੱਖਰੇ ਡੋਮੇਨ ਲਈ) CORS ਦੇ ਕਾਰਨ ਲੋਡ ਕਰਨ ਵਿੱਚ ਅਸਫਲ ਹੋ ਸਕਦਾ ਹੈ। SMIL ਐਨੀਮੇਸ਼ਨ ਅਤੇ JavaScript-ਚਾਲਿਤ ਐਨੀਮੇਸ਼ਨ ਕੇਵਲ ਸ਼ੁਰੂਆਤੀ ਫਰੇਮ ਦੇ ਤੌਰ 'ਤੇ ਰੈਂਡਰ ਹੁੰਦੇ ਹਨ।

ਵਧੀਆ ਅਭਿਆਸ

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

ਕੀ ਮੇਰਾ SVG PNG ਵਿੱਚ ਤਬਦੀਲ ਹੋਣ 'ਤੇ ਗੁਣਵੱਤਾ ਗੁਆ ਦੇਵੇਗਾ?
ਵੈਕਟਰ-ਟੂ-ਰਾਸਟਰ ਪਰਿਵਰਤਨ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਚਿੱਤਰ ਪਿਕਸਲ-ਅਧਾਰਿਤ ਬਣ ਜਾਂਦਾ ਹੈ ਅਤੇ ਹੁਣ ਅਨੰਤ ਮਾਪ ਨਹੀਂ ਕਰ ਸਕਦਾ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਇੱਕ ਉੱਚ ਰੈਜ਼ੋਲੂਸ਼ਨ ਚੁਣੋ ਕਿ PNG ਤੁਹਾਡੇ ਇੱਛਤ ਡਿਸਪਲੇ ਆਕਾਰ 'ਤੇ ਤਿੱਖਾ ਦਿਸਦਾ ਹੈ।
PNG ਫਾਰਮੈਟ ਕਿਸ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ?
PNG (ਪੋਰਟੇਬਲ ਨੈੱਟਵਰਕ ਗ੍ਰਾਫਿਕਸ) ਮੁੱਖ ਤੌਰ 'ਤੇ ਪਾਰਦਰਸ਼ਤਾ, ਸਕ੍ਰੀਨਸ਼ੌਟਸ, ਲੋਗੋ, ਆਈਕਨਾਂ ਵਾਲੇ ਗ੍ਰਾਫਿਕਸ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
ਕੀ ਸੁਚੇਤ ਹੋਣ ਲਈ ਕੋਈ ਸੀਮਾਵਾਂ ਹਨ?
50MB ਤੱਕ ਦੀਆਂ ਫ਼ਾਈਲਾਂ ਸਮਰਥਿਤ ਹਨ। ਬਹੁਤ ਵੱਡੀਆਂ ਜਾਂ ਗੁੰਝਲਦਾਰ ਫ਼ਾਈਲਾਂ ਨੂੰ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਵਿੱਚ ਜ਼ਿਆਦਾ ਸਮਾਂ ਲੱਗ ਸਕਦਾ ਹੈ। ਸਾਰਾ ਪਰਿਵਰਤਨ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੁੰਦਾ ਹੈ, ਇਸਲਈ ਪ੍ਰਕਿਰਿਆ ਦੀ ਗਤੀ ਤੁਹਾਡੀ ਡਿਵਾਈਸ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ।
ਕੀ ਮੇਰੇ ਚਿੱਤਰਾਂ ਨੂੰ ਪਰਿਵਰਤਨ ਦੌਰਾਨ ਨਿੱਜੀ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ?
ਹਾਂ। ਤੁਹਾਡੀਆਂ SVG ਫਾਈਲਾਂ ਕੈਨਵਸ API ਅਤੇ JavaScript ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਅੰਦਰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸੰਸਾਧਿਤ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਕਿਸੇ ਵੀ ਸਰਵਰ 'ਤੇ ਕੁਝ ਵੀ ਅਪਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ — ਫਾਈਲ ਸਿੱਧੇ ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਤੋਂ ਕਨਵਰਟਰ ਅਤੇ ਵਾਪਸ ਤੁਹਾਡੀ ਡਿਵਾਈਸ 'ਤੇ ਜਾਂਦੀ ਹੈ।
ਕੀ ਟੈਕਸਟ ਨੂੰ ਟੈਕਸਟ ਜਾਂ ਮਾਰਗਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਰੈਂਡਰ ਕੀਤਾ ਗਿਆ ਹੈ?
ਆਉਟਪੁੱਟ PNG ਵਿੱਚ ਟੈਕਸਟ ਨੂੰ ਪਿਕਸਲ ਦੇ ਰੂਪ ਵਿੱਚ ਰਾਸਟਰਾਈਜ਼ ਕੀਤਾ ਗਿਆ ਹੈ। ਆਉਟਪੁੱਟ ਹੁਣ ਖੋਜਣਯੋਗ ਜਾਂ ਚੋਣਯੋਗ ਨਹੀਂ ਹੈ। ਜੇਕਰ ਤੁਹਾਡਾ SVG ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਉਪਲਬਧ ਨਾ ਹੋਣ ਵਾਲੇ ਫੌਂਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਤਾਂ ਟੈਕਸਟ ਫਾਲਬੈਕ ਫੌਂਟ ਵਿੱਚ ਰੈਂਡਰ ਹੋ ਸਕਦਾ ਹੈ; ਗਾਰੰਟੀਸ਼ੁਦਾ ਦਿੱਖ ਲਈ ਰੈਂਡਰ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਟੈਕਸਟ ਨੂੰ SVG ਵਿੱਚ ਮਾਰਗਾਂ ਵਿੱਚ ਬਦਲੋ।
ਕੀ ਮੇਰਾ SVG ਸਰਵਰ 'ਤੇ ਅੱਪਲੋਡ ਕੀਤਾ ਗਿਆ ਹੈ?
ਨਹੀਂ। SVG ਪਾਰਸਿੰਗ ਅਤੇ ਰੈਂਡਰਿੰਗ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੁੰਦੀ ਹੈ; PNG ਇੰਕੋਡਿੰਗ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੁੰਦੀ ਹੈ। ਫਾਈਲ ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਨੂੰ ਨਹੀਂ ਛੱਡਦੀ ਹੈ।
ਮੇਰੀ ਬਦਲੀ ਹੋਈ PNG ਖਾਲੀ ਕਿਉਂ ਹੈ?
ਆਮ ਕਾਰਨ: SVG ਬਾਹਰੀ ਚਿੱਤਰਾਂ ਦਾ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ ਜੋ CORS ਦੇ ਕਾਰਨ ਲੋਡ ਹੋਣ ਵਿੱਚ ਅਸਫਲ ਰਹੇ; SVG ਉਹਨਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਜੋ ਚਿੱਤਰ-ਤੱਤ ਰੈਂਡਰਿੰਗ ਮਾਰਗ (ਵਿਦੇਸ਼ੀ ਵਸਤੂ, ਕੁਝ ਫਿਲਟਰ) ਦੁਆਰਾ ਸਮਰਥਿਤ ਨਹੀਂ ਹਨ; SVG ਵਿੱਚ ਜ਼ੀਰੋ-ਅਯਾਮੀ ਵਿਊਬਾਕਸ ਹੈ। SVG ਨੂੰ ਕਨਵਰਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਰੈਂਡਰ ਹੋਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਸਿੱਧਾ ਖੋਲ੍ਹੋ।
ਕੀ ਮੈਂ ਇੱਕ ਸਕ੍ਰਿਪਟ ਵਿੱਚ SVG ਨੂੰ PNG ਵਿੱਚ ਬਦਲ ਸਕਦਾ ਹਾਂ?
ਹਾਂ — ਬੈਚ ਦੀਆਂ ਨੌਕਰੀਆਂ ਲਈ, ਸ਼ਾਰਪ ਜਾਂ ਕਠਪੁਤਲੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ Node.js ਸੈੱਟਅੱਪ ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਸਮਾਨ ਵਫ਼ਾਦਾਰੀ ਨਾਲ SVG ਨੂੰ PNG ਨੂੰ ਰੈਂਡਰ ਕਰਦਾ ਹੈ। ਇਹ ਟੂਲ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਕੁਝ ਵੀ ਸਥਾਪਤ ਕੀਤੇ ਬਿਨਾਂ ਇੱਕ ਵਾਰੀ ਪਰਿਵਰਤਨ ਲਈ ਹੈ।