ነጻ መለወጫ

SVG ወደ PNG መለወጫ

የቬክተር SVG ፋይሎችን ወደ ከፍተኛ ጥራት ያለው Raster PNG ምስሎች ቀይር። በአሳሽዎ ውስጥ የውጤት ልኬትን እና የጀርባ ቀለምን በቀላሉ ያብጁ።

SVG ይጎትቱ እና እዚህ ይጣሉት።

እስከ 50MB ድረስ ይደግፋል

ወይም

ስላዚህ መሳሪያ

SVG (ስካላብል ቬክተር ግራፊክስ) ምስሎችን እንደ የጂኦሜትሪክ ፕሪሚቲቭስ - ዱካዎች፣ ቅርጾች፣ ጽሑፎች፣ ቅልመት - ወደ ማንኛውም መጠን የሚመዘኑ የጥራት መጥፋት ይገልፃል። ፒኤንጂ አንድ ባለ አራት ማዕዘን ፒክሴል ፍርግርግ በቋሚ ጥራት ያከማቻል። SVG ን ወደ PNG መቀየር ራስተር የማድረግ እርምጃ ነው፡ የSVG የስዕል መመሪያዎች በተመረጠው የፒክሰል መጠን ይገመገማሉ እና የተገኘው ቢትማፕ እንደ PNG ተቀምጧል። ውጤቱ እርስዎ በገለጹት መጠን ላይ ጥርት ያለ ይመስላል ነገር ግን ከተመጠነ ፒክሰሎች ያደርጋል።

ይህ መቀየሪያ በአሳሹ አብሮ የተሰራውን SVG ሞተር በመጠቀም SVG ያቀርባል። SVG ወደ ምስል አካል ተጭኗል፣ በተመረጠው የውጤት መጠን በኤችቲኤምኤል 5 ሸራ ላይ ይሳባል እና በ canvas.toBlob በኩል እንደ PNG ይላካል። አሳሹ ራስተራይዜሽን ስለሚሰራ፣ ውስብስብ የSVG ባህሪያት - ቅልመት፣ ማጣሪያዎች፣ ጭምብሎች፣ እነማዎች እንደ የማይንቀሳቀስ ፍሬም - በእውነተኛ ድረ-ገጽ ላይ እንደሚያደርጉት ተመሳሳይ ነው።

በSVG-ወደ-PNG ልወጣ ውስጥ በጣም አስፈላጊው ውሳኔ የዒላማው መጠን ነው። SVG ጥራት-ነጻ ነው፣ስለዚህ ከትክክለኛው አጠቃቀሙ ጋር የሚዛመድ የPNG መጠን መምረጥ ከመጠን በላይ አቅርቦትን (ትልቅ ፋይሎች በጥፍር አክል መጠን ያላቸው አዶዎች) እና ከአቅርቦት በታች (በኋላ ሲሰፋ ብዥታ ውፅዓት) ያስወግዳል። የተለመዱ ኢላማዎች፡ 32×32 ወይም 64×64 ለአዶዎች፣ 256×256 ወይም 512×512 ለአርማዎች፣ 1024×1024 ለጀግና ግራፊክስ፣ 2048×2048 ለሬቲና ጥራት ያላቸው ንብረቶች።

ለምን SVG ወደ PNG ቀይር

SVG ለድር እና ለዘመናዊ የንድፍ መሳሪያዎች ድንቅ ነው ግን ለብዙ ሌሎች አውዶች አስፈሪ ነው። የኢሜል ደንበኞች SVG ወጥነት ባለው መልኩ ይሰጣሉ; አንዳንዶች ለደህንነት ስጋት ብለው ያግዱታል። የቆዩ የቢሮ ሶፍትዌሮች፣ የተወሰኑ ሲኤምኤስ፣ የሶስተኛ ወገን አገልግሎቶች እና ሁሉም ማለት ይቻላል የፎቶ ህትመት ቧንቧዎች SVG ን አይቀበሉም። ወደ PNG መቀየር ከተመረጠው መጠን ጋር ተመሳሳይ የሆነ በአለም አቀፍ ደረጃ ተቀባይነት ያለው ራስተር ይፈጥራል።

እንዲሁም ፒኤንጂ በተቀባዩ SVG አቅራቢ ላይ ሳይወሰን በቢሮ ሰነዶች፣ በስላይድ ዴኮች እና በፒዲኤፎች ላይ በአስተማማኝ ሁኔታ አካቷል። በተለያዩ መድረኮች ላይ በቋሚነት መታየት ለሚያስፈልጋቸው አርማዎች እና ግራፊክስ፣ PNG ደህንነቱ የተጠበቀ ምርጫ ነው - ምንም እንኳን SVGን በመጀመሪያ ደረጃ ማራኪ የሚያደርገውን የመፍታት-ነፃነትን ቢያጣም።

እንዴት ይጠቀሙ

የዒላማዎን መጠን ይምረጡ፣ ያቅርቡ። አሳሹ ራስተራይዜሽን ይሰራል።

  1. የSVG ፋይልን ይስቀሉ።: SVG ወደ ሰቀላው ቦታ ይጎትቱ ወይም ለማሰስ ጠቅ ያድርጉ። ምንም እንኳን የተለመዱ SVGዎች ከ1 ሜባ በታች ቢሆኑም እስከ 50 ሜባ የሚደርሱ ፋይሎች ይደገፋሉ። ራስን የያዙ SVGs በተሻለ ሁኔታ ይሰራሉ; ውጫዊ ምስሎችን በ xlink:href ለርቀት ዩአርኤሎች የሚጠቅሱ SVGs ያልተሟሉ ሊሆኑ ይችላሉ።
  2. የውጤቱን መጠን ይምረጡ: ነባሪው የSVG ቤተኛ እይታ ሣጥን ልኬቶች ነው፣ ነገር ግን በማንኛውም የፒክሰል መጠን መሻር ይችላሉ። ከትክክለኛው አጠቃቀምዎ ጋር የሚዛመድ መጠን ይምረጡ - በ32×32 ለሚታዩ ምስሎች 4K PNGs ከማምረት ይቆጠቡ።
  3. መስጠት: አሳሹ SVG ን ይተነትናል፣ በተጠየቀው መጠን ወደ ሸራ ይሳበው እና ሸራውን እንደ PNG ይልካል። ውስብስብ ኤስቪጂዎች ከማጣሪያዎች ጋር ወይም ትልቅ የመንገድ ብዛት ትንሽ ጊዜ ሊወስድ ይችላል። ቀላል አዶዎች ወዲያውኑ ይሰጣሉ።
  4. PNG ያውርዱ: ፋይሉን ያስቀምጡ. በSVG ውስጥ ግልጽነት (ከሥዕል ውጭ የሆነ ማንኛውም ነገር) በPNG ውስጥ እንደ አልፋ ቻናል ተጠብቆ ይገኛል።

የተለመዱ የአጠቃቀም ጉዳዮች

ቴክኒካዊ ዝርዝሮች

SVG (W3C Recommendation) በኤክስኤምኤል ላይ የተመሰረተ የቬክተር ቅርጸት ነው ለመንገዶች፣ ለመሠረታዊ ቅርጾች (ቀጥተኛ፣ ክብ፣ ሞላላ፣ መስመር፣ ፖሊጎን፣ ፖሊላይን)፣ ጽሑፍ፣ ቅልመት (ሊኒየር ግራዲየንት፣ ራዲያል ግራዲየንት)፣ ማጣሪያዎች፣ ጭምብሎች እና ቅንጥብ መንገዶች። አሳሹ ኤክስኤምኤልን ይተነትናል፣ DOM ይገነባል፣ CSS ን ይተገብራል፣ እና ውጤቱን በገጽ አተረጓጎም ወቅት ይመድባል።

ይህ መቀየሪያ SVG ን ወደ HTMLImageElement ይጭናል (ይህም የአሳሹን መደበኛ የSVG-እንደ-ምስል ማሳያ መንገድ ያስነሳል)፣ ከዚያም በdravImage በኩል ወደ ሸራ ይጎትታል። ሸራው canvas.toBlob('image/png') በመጠቀም እንደ PNG ይላካል። በውጤቱ ውስጥ ያሉት ትክክለኛ ፒክሰሎች SVG በአሳሽ ትር ውስጥ በተመሳሳይ መጠን ከሚያቀርበው ጋር ይዛመዳሉ።

የጠርዝ ጉዳዮች፡ የውጭ ነገርን በመጠቀም SVG ሁልጊዜ በምስል ክፍል ሲጠቀሙ አይደገፍም። SVG የማጣቀሻ ውጫዊ ግብዓቶችን (xlink:href ወደ ሌላ ጎራ) በCORS ምክንያት መጫን ላይሳካ ይችላል። SMIL እነማዎች እና በጃቫስክሪፕት የሚነዱ እነማዎች እንደ መጀመሪያው ፍሬም ብቻ ነው የሚሰሩት።

ምርጥ ልምዶች

በተደጋጋሚ የሚጠየቁ ጥያቄዎች

የእኔ SVG ወደ PNG ሲቀየር ጥራቱን ያጣል?
ከቬክተር ወደ ራስተር መለወጥ ማለት ምስሉ በፒክሰል ላይ የተመሰረተ ይሆናል እና ከአሁን በኋላ ወሰን በሌለው መጠን መመዘን አይችልም። PNG በታሰበው የማሳያ መጠን ላይ ስለታም ለመምሰል ከፍተኛ ጥራት ይምረጡ።
PNG ቅርጸት ለምን ጥቅም ላይ ይውላል?
PNG (ተንቀሳቃሽ የአውታረ መረብ ግራፊክስ) በዋነኝነት ለግራፊክስ ግልጽነት ፣ ቅጽበታዊ ገጽ እይታዎች ፣ አርማዎች ፣ አዶዎች ጥቅም ላይ ይውላል።
ማወቅ ያለባቸው ገደቦች አሉ?
እስከ 50MB የሚደርሱ ፋይሎች ይደገፋሉ። በጣም ትልቅ ወይም ውስብስብ ፋይሎችን ለማስኬድ ብዙ ጊዜ ሊወስድ ይችላል። ሁሉም ልወጣዎች በአሳሽዎ ውስጥ ይከናወናሉ፣ ስለዚህ የሂደቱ ፍጥነት በመሳሪያዎ ላይ ይወሰናል።
ምስሎቼ በሚቀይሩበት ጊዜ ሚስጥራዊ ናቸው?
አዎ። የSVG ፋይሎችህ Canvas API እና JavaScriptን በመጠቀም ሙሉ በሙሉ በአሳሽህ ውስጥ ይከናወናሉ። ምንም ነገር ወደ ማንኛውም አገልጋይ አልተሰቀለም - ፋይሉ በቀጥታ ከመሳሪያዎ ወደ መቀየሪያ እና ወደ መሳሪያዎ ይመለሳል።
ጽሑፍ እንደ ጽሑፍ ነው ወይስ እንደ መንገድ ነው?
በውጤቱ PNG ውስጥ ጽሑፍ እንደ ፒክስሎች ተደራጅቷል። ውጤቱ ከአሁን በኋላ መፈለግ ወይም ሊመረጥ አይችልም። የእርስዎ SVG በአሳሹ ውስጥ የማይገኙ ቅርጸ-ቁምፊዎችን የሚጠቀም ከሆነ ጽሁፍ በወደ ኋላ ቅርጸ-ቁምፊ ሊሰራ ይችላል; ለተረጋገጠ ገጽታ ከመስጠትዎ በፊት በSVG ውስጥ ጽሑፍን ወደ ዱካዎች ይለውጡ።
የእኔ SVG ወደ አገልጋይ ተሰቅሏል?
አይደለም SVG መተንተን እና መስጠት በአሳሽዎ ውስጥ ይከሰታል። PNG ኢንኮዲንግ በአሳሽዎ ውስጥ ይከሰታል። ፋይሉ ከመሣሪያዎ አይወጣም።
ለምንድነው የተለወጠው PNG ባዶ የሆነው?
የተለመዱ መንስኤዎች: SVG በ CORS ምክንያት መጫን ያልተሳካላቸው ውጫዊ ምስሎችን ይጠቅሳል; SVG በምስል-ኤለመንት ማቅረቢያ መንገድ የማይደገፉ ባህሪያትን ይጠቀማል (የውጭ ነገር ፣ የተወሰኑ ማጣሪያዎች)። SVG ዜሮ-ልኬት የእይታ ሳጥን አለው። ከመቀየርዎ በፊት መስጠቱን ለማረጋገጥ SVG ን በቀጥታ በአሳሹ ውስጥ ይክፈቱት።
በስክሪፕት ውስጥ SVG ወደ PNG መለወጥ እችላለሁን?
አዎ — ለባች ስራዎች፣ የ Node.js ማዋቀር ስለታም ወይም አሻንጉሊት በመጠቀም SVG ወደ PNG ከአሳሹ ጋር ተመሳሳይ ታማኝነት ይሰጣል። ይህ መሳሪያ ምንም ነገር ሳይጭን በአሳሹ ውስጥ ለአንድ ጊዜ ለውጦች ነው.