SVG నుండి PNG కన్వర్టర్
వెక్టర్ SVG ఫైల్లను అధిక-నాణ్యత రాస్టర్ PNG చిత్రాలకు మార్చండి. మీ బ్రౌజర్లో అవుట్పుట్ స్కేల్ మరియు నేపథ్య రంగును సులభంగా అనుకూలీకరించండి.
SVGని ఇక్కడకు లాగి వదలండి
50MB వరకు సపోర్ట్ చేస్తుంది
వెక్టర్ SVG ఫైల్లను అధిక-నాణ్యత రాస్టర్ PNG చిత్రాలకు మార్చండి. మీ బ్రౌజర్లో అవుట్పుట్ స్కేల్ మరియు నేపథ్య రంగును సులభంగా అనుకూలీకరించండి.
50MB వరకు సపోర్ట్ చేస్తుంది
SVG (స్కేలబుల్ వెక్టర్ గ్రాఫిక్స్) చిత్రాలను రేఖాగణిత ఆదిమాంశాల సమితిగా వివరిస్తుంది - మార్గాలు, ఆకారాలు, వచనం, ప్రవణతలు - నాణ్యతను కోల్పోకుండా ఏ పరిమాణానికి అయినా స్కేల్ చేస్తుంది. PNG స్థిర రిజల్యూషన్లో ఒకే దీర్ఘచతురస్రాకార పిక్సెల్ గ్రిడ్ను నిల్వ చేస్తుంది. SVGని PNGకి మార్చడం అనేది రాస్టరైజేషన్ దశ: SVG యొక్క డ్రాయింగ్ సూచనలు ఎంచుకున్న పిక్సెల్ పరిమాణంలో మూల్యాంకనం చేయబడతాయి మరియు ఫలితంగా బిట్మ్యాప్ PNGగా ఎన్కోడ్ చేయబడుతుంది. మీరు పేర్కొన్న పరిమాణంలో అవుట్పుట్ స్ఫుటంగా కనిపిస్తుంది కానీ స్కేల్ చేస్తే పిక్సలేట్లుగా ఉంటుంది.
ఈ కన్వర్టర్ బ్రౌజర్ యొక్క అంతర్నిర్మిత SVG ఇంజిన్ని ఉపయోగించి SVGని అందిస్తుంది. SVG చిత్రం మూలకంలోకి లోడ్ చేయబడింది, ఎంచుకున్న అవుట్పుట్ కొలతల వద్ద HTML5 కాన్వాస్పైకి డ్రా చేయబడింది మరియు canvas.toBlob ద్వారా PNGగా ఎగుమతి చేయబడుతుంది. బ్రౌజర్ రాస్టరైజేషన్, సంక్లిష్టమైన SVG ఫీచర్లను చేస్తుంది కాబట్టి - గ్రేడియంట్లు, ఫిల్టర్లు, మాస్క్లు, యానిమేషన్లను స్టాటిక్ ఫ్రేమ్గా - నిజమైన వెబ్పేజీలో అదే విధంగా రెండర్ చేస్తుంది.
SVG-to-PNG మార్పిడిలో అత్యంత ముఖ్యమైన నిర్ణయం లక్ష్యం పరిమాణం. SVG రిజల్యూషన్-స్వతంత్రమైనది, కాబట్టి వాస్తవ వినియోగానికి సరిపోయే PNG పరిమాణాన్ని ఎంచుకోవడం వలన అధిక కేటాయింపు (థంబ్నెయిల్-పరిమాణ చిహ్నాల కోసం భారీ ఫైల్లు) మరియు తక్కువ ప్రొవిజనింగ్ (తరువాత స్కేల్ చేసినప్పుడు అవుట్పుట్ అస్పష్టంగా ఉంటుంది) నివారిస్తుంది. సాధారణ లక్ష్యాలు: చిహ్నాల కోసం 32×32 లేదా 64×64, లోగోల కోసం 256×256 లేదా 512×512, హీరో గ్రాఫిక్స్ కోసం 1024×1024, రెటీనా-నాణ్యత ఆస్తుల కోసం 2048×2048.
SVG వెబ్ మరియు ఆధునిక డిజైన్ సాధనాల కోసం అద్భుతమైనది కానీ అనేక ఇతర సందర్భాలలో భయంకరమైనది. ఇమెయిల్ క్లయింట్లు SVGని అస్థిరంగా రెండర్ చేస్తాయి; కొందరు దానిని సెక్యూరిటీ రిస్క్గా బ్లాక్ చేస్తారు. పాత ఆఫీస్ సాఫ్ట్వేర్, నిర్దిష్ట CMSలు, థర్డ్-పార్టీ సేవలు మరియు దాదాపు అన్ని ఫోటో ప్రింట్ పైప్లైన్లు SVGని అంగీకరించవు. PNGకి మార్చడం అనేది ఎంచుకున్న పరిమాణంలో ఒకేలా కనిపించే విశ్వవ్యాప్తంగా ఆమోదించబడిన రాస్టర్ను ఉత్పత్తి చేస్తుంది.
PNG గ్రహీత యొక్క SVG రెండరర్పై ఆధారపడకుండా కార్యాలయ పత్రాలు, స్లయిడ్ డెక్లు మరియు PDFలలో కూడా విశ్వసనీయంగా పొందుపరచబడుతుంది. అనేక ప్లాట్ఫారమ్లలో స్థిరంగా కనిపించాల్సిన లోగోలు మరియు గ్రాఫిక్ల కోసం, PNG అనేది సురక్షితమైన ఎంపిక - ఇది రిజల్యూషన్-స్వాతంత్ర్యం కోల్పోయినప్పటికీ, SVGని మొదటి స్థానంలో ఆకర్షణీయంగా చేస్తుంది.
మీ లక్ష్య పరిమాణాన్ని ఎంచుకోండి, రెండర్ చేయండి. బ్రౌజర్ రాస్టరైజేషన్ చేస్తుంది.
SVG (W3C సిఫార్సు) అనేది XML-ఆధారిత వెక్టర్ ఫార్మాట్, ఇది పాత్లు, ప్రాథమిక ఆకారాలు (రెక్ట్, సర్కిల్, ఎలిప్స్, లైన్, బహుభుజి, పాలీలైన్), టెక్స్ట్, గ్రేడియంట్స్ (లీనియర్గ్రేడియంట్, రేడియల్గ్రేడియంట్), ఫిల్టర్లు, మాస్క్లు మరియు క్లిప్ పాత్ల కోసం మూలకాలను కలిగి ఉంటుంది. బ్రౌజర్ XMLని అన్వయిస్తుంది, DOMని నిర్మిస్తుంది, CSSని వర్తింపజేస్తుంది మరియు పేజీ రెండరింగ్ సమయంలో ఫలితాన్ని రాస్టరైజ్ చేస్తుంది.
ఈ కన్వర్టర్ SVGని HTMLImageElementలోకి లోడ్ చేస్తుంది (ఇది బ్రౌజర్ యొక్క సాధారణ SVG-ఇమేజ్ రెండరింగ్ పాత్ను ప్రేరేపిస్తుంది), ఆపై డ్రాఇమేజ్ ద్వారా దానిని కాన్వాస్కి లాగుతుంది. canvas.toBlob('image/png')ని ఉపయోగించి కాన్వాస్ PNGగా ఎగుమతి చేయబడుతుంది. అవుట్పుట్లోని ఖచ్చితమైన పిక్సెల్లు బ్రౌజర్ ట్యాబ్లో SVG అదే పరిమాణంలో రెండర్ చేసే దానికి సరిపోతాయి.
ఎడ్జ్ కేసులు: చిత్ర మూలకం ద్వారా ఉపయోగించినప్పుడు విదేశీ ఆబ్జెక్ట్ని ఉపయోగించే SVG ఎల్లప్పుడూ మద్దతు ఇవ్వదు. SVG రెఫరెన్సింగ్ బాహ్య వనరులను (xlink:href వేరొక డొమైన్కు) CORS కారణంగా లోడ్ చేయడంలో విఫలం కావచ్చు. SMIL యానిమేషన్లు మరియు జావాస్క్రిప్ట్-ఆధారిత యానిమేషన్లు ప్రారంభ ఫ్రేమ్గా మాత్రమే అందిస్తాయి.