Scalable Vector Graphics (.svg)

W3C স্ট্যান্ডার্ড

Scalable Vector Graphics (SVG) is an XML-based vector image format for two-dimensional graphics with support for interactivity, CSS styling, and animation.

SVG থেকে PNG কনভার্ট করুন

বিনামূল্যে ইন-ব্রাউজার SVG থেকে PNG কনভার্টার। আপনার ডিভাইসে তাত্ক্ষণিকভাবে ফাইল কনভার্ট করুন।

অনলাইনে SVG কম্প্রেস করুন

১০০% প্রাইভেট ইন-ব্রাউজার কমপ্রেশন - ফাইলগুলো কখনোই আপনার ডিভাইস ছেড়ে কোথাও যাবে না

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে SVG ফাইল শনাক্ত করে:

ফাইল নির্বাচন করুন বা ড্রাগ করুন

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

১০০% প্রাইভেট ব্রাউজার-মধ্যস্থ কনভার্শন - ফাইল কখনো আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
জিরো-নেটওয়ার্ক-ট্রান্সমিশন প্রাইভেসি গ্যারান্টি: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে SVG ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

3C 73 76 67

ASCII রিপ্রেজেন্টেশন: <svg

স্ট্যান্ডার্ডাইজেশন: W3C Recommendation (SVG 1.1 / SVG 2)

প্রযুক্তিগত বৈশিষ্ট্য

কন্টেইনার আর্কিটেকচারXML-based text markup document defining 2D vector geometry
কম্প্রেশনGzip / Brotli text compression (SVGZ uses gzip compression)
বাইট এন্ডিয়াননেসNot applicable (Text-based UTF-8 / UTF-16 character stream)
কালার স্পেসsRGB, CSS Color Module 4 (Display P3, lab, lch)
চ্যানেল ও কাঠামোUnlimited resolution vector shapes, bezier curves, typography, and opacity masks
সর্বোচ্চ মাত্রাResolution-independent (scales infinitely to any viewport without pixelation)
স্বচ্ছতাFull variable alpha transparency and CSS blend modes
স্ট্রিমিং ও প্রোগ্রেসিভProgressive text stream parsing supported by browser XML parser

টেকনিক্যাল তুলনা ম্যাট্রিক্স: SVG বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যSVG (বর্তমান)HTML5 CanvasPDFPNG
Rendering ModelRetained mode vector DOMImmediate mode bitmap canvasRetained mode fixed page containerRaster pixel grid
Styling & CSSFully styleable via CSS classes and variablesRequires JavaScript canvas API redrawsNo dynamic CSS stylingFixed raster pixels
Infinite ScalabilityYes (mathematical vector curves)Requires manual resolution scalingYes (vector elements)No (pixelates when enlarged)
InteractivityNative DOM events (hover, click, animations)Requires manual hit detection mathStatic documentRequires image map or canvas

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

⚠️ Browser displays XML Parsing Error: unclosed token or mismatched tag.

মূল কারণ: Malformed XML syntax, missing closing tags, or unescaped ampersands ('&' instead of '&amp;').

পুনরুদ্ধার: Validate with an XML linter (xmllint file.svg) and correct unbalanced tags.

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

Because SVG is executable XML that supports '<script>' tags and external entities, it presents significant XSS and SSRF risks if untrusted SVGs are displayed.

পরিচিত অ্যাটাক ভেক্টর

  • Stored Cross-Site Scripting (XSS) via embedded '<script>' tags or 'onload=' event handlers.
  • XML External Entity (XXE) attacks reading local server files when parsed on backend servers.
  • Billion Laughs XML entity expansion causing denial of service.

প্রতিরক্ষামূলক সেরা অনুশীলন: Always sanitize SVGs using DOMPurify before embedding, or serve SVGs with 'Content-Security-Policy: default-src 'none'' or as '<img>' tags which automatically disable scripts.

ঐতিহাসিক উৎপত্তি ও মাইলফলক

2018W3C SVG 2 Candidate Recommendation integrates modern CSS styling.
2011SVG 1.1 (Second Edition) standardizes universal mobile and desktop browser support.
2001W3C publishes SVG 1.0 specification developed from VML and PGML proposals.

প্রধান সুবিধাসমূহ ও গুণাবলী

  • Infinite resolution independence: crisp lines and typography on any display or print scale.
  • Extremely small file size for logos, icons, and UI interface elements.
  • Fully scriptable and styleable via CSS and JavaScript inside the browser DOM.

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • Unsuitable for photographs or complex continuous-tone imagery.
  • Complex vector paths with thousands of nodes can cause CPU rendering lag and high battery drain.
  • XML nature allows embedded scripting, requiring strict sanitization before rendering untrusted uploads.

আকর্ষণীয় কারিগরি তথ্য

  • Because SVG is plain XML text, compressing it with Gzip (producing an .svgz file) often reduces size by 70%–80%.
  • The viewBox attribute defines an abstract coordinate canvas that maps dynamically to physical screen pixels.

সচরাচর জিজ্ঞাসಿತ টেকনিক্যাল প্রশ্নাবলি

Can SVG files contain malicious code?

Yes. Because SVG is valid XML, it can contain embedded JavaScript ('<script>') that executes if the SVG is loaded directly in a browser or opened in an inline '<svg>' element. Serving SVGs via an '<img>' tag automatically neutralizes script execution.

When should I use SVG instead of PNG?

Use SVG for icons, logos, charts, illustrations, and typography where crisp scaling across all screen sizes and small file sizes are required. Use PNG or WebP for photographs.