مبدل فایل وکتور SVG به تصویر PNG
تبدیل فایلهای وکتور SVG به تصاویر رستر PNG، مسیرهای ریاضی مقیاسپذیر را به شبکههای پیکسلی ثابت تبدیل میکند تا برای نمایش سراسری در نرمافزارهای قدیمی و برنامههای تحت وب قدیمی آماده شوند.
مقایسه فرمتها و مشخصات فنی
| مشخصات | SVG | PNG |
|---|---|---|
| نوع MIME | image/svg+xml | image/png |
| نوع | vector | raster |
| فشردهسازی | lossless XML text (GZIP compressible via .svgz) | lossless (DEFLATE / LZ77 + Huffman) |
| مشخصات استاندارد | W3C SVG 2 Specification | W3C PNG 3rd Edition |
| هدر بایتهای جادویی | 3C 3F 78 6D 6C (<?xml) or 3C 73 76 67 (<svg) | 89 50 4E 47 0D 0A 1A 0A |
نمای کلی فرمت و کاربردها
گرافیک برداری مقیاسپذیر (SVG) اشکال، خطوط و رنگها را با استفاده از دستورات متنی XML تعریف میکند. این امر به آثار هنری برداری اجازه میدهد بدون از دست دادن وضوح، به طور نامحدود مقیاسپذیر باشند. با این حال، بسیاری از کلاینتهای ایمیل، پردازشگرهای اسناد و نمایشگرهای تصاویر در سیستمعاملهای قدیمی نمیتوانند کد خام SVG را مستقیماً رندر کنند. ترجمه فایلهای SVG به گرافیک شبکه قابل حمل (PNG) این مشکل را با تبدیل ریاضیات برداری به یک شبکه ثابت از پیکسلهای رنگی حل میکند. توسعهدهندگان وب و طراحان گرافیک اغلب هنگام آمادهسازی آیکونها، لوگوها و عناصر رابط کاربری برای پلتفرمهایی که فاقد پشتیبانی بومی از رندرینگ برداری هستند، به این تبدیل نیاز دارند. در حالی که وکتورها برای طراحی وب واکنشگرا ایدهآل هستند، رستر کردن آنها به فرمت PNG خروجی بصری قابل پیشبینی را در خطوط چاپ دقیق، سوئیتهای اداری قدیمی و فرمهای آپلود رسانههای اجتماعی تخصصی تضمین میکند.
مشخصات فنی و تحلیل کدک
یک فایل SVG یک سند XML مبتنی بر متن با نوع MIME image/svg+xml است که اغلب با اعلامیه XML یا یک عنصر ریشه <svg> شروع میشود. این فرمت هنگام ذخیره به عنوان آرشیو svgz. از فشردهسازی متن بدون افت کیفیت استفاده میکند. برعکس، تصویر PNG یک فرمت رستر باینری با نوع MIME image/png و امضای بایت جادویی 89 50 4E 47 0D 0A 1A 0A است. PNG از الگوریتم فشردهسازی DEFLATE، ترکیب تطبیق دیکشنری LZ77 با کدگذاری هافمن، در کنار فیلتر کردن رنگ برای دستیابی به کاهش دادههای پیکسلی کاملاً بدون افت کیفیت استفاده میکند.
سازگاری با سیستمعامل و مرورگر
فایلهای SVG به صورت بومی در تمام مرورگرهای مدرن وب و ویرایشگرهای وکتور مانند Adobe Illustrator و Inkscape باز میشوند، اما فاقد پشتیبانی در نمایشگرهای تصویر بندانگشتی دسکتاپ قدیمی هستند. تصاویر PNG دارای سازگاری جهانی در تقریباً هر سیستمعامل، دستگاه تلفن همراه، مرورگر وب و برنامه اداری ساخته شده تا به امروز هستند.
💡 اطلاعات مفید
هنگام تبدیل SVGهای بزرگ و پیچیده به PNG، ابعاد پیکسلی هدف خود را از قبل به دقت تنظیم کنید، زیرا رستر کردن یک وکتور، رزولوشن تصویر را قفل میکند و از بزرگنماییهای بعدی بدون افت کیفیت و پیکسلی شدن جلوگیری میکند.
مقایسه فرمتها و مشخصات فنی
یک لوگوی شرکت معمولی ۵۰ کیلوبایتی که به صورت وکتور SVG ذخیره شده است، ممکن است به یک تصویر رستر PNG با حجم ۱۵۰ کیلوبایت با رزولوشن بالا تبدیل شود. روی اتصال موبایل 4G با سرعت ۱۵ مگابیت بر ثانیه، این فایل در حدود ۸۰ میلیثانیه بارگیری میشود. روی شبکه 5G با سرعت ۱۰۰ مگابیت بر ثانیه، انتقال در ۱۲ میلیثانیه تکمیل میشود، در حالی که اتصال فیبر ۱ گیگابایتی فایل را در کمتر از ۲ میلیثانیه بارگذاری میکند.
پرسشهای متداول
چگونه فایل وکتور SVG را بدون افت کیفیت به تصویر PNG تبدیل کنیم؟
از آنجا که فایلهای SVG از مسیرهای ریاضی استفاده میکنند، تبدیل آنها به PNG نیازمند رستر کردن است که آن اشکال را روی یک شبکه پیکسلی ثابت نگاشت میکند. برای جلوگیری از افت کیفیت، باید PNG را با رزولوشن پیکسلی به اندازه کافی بالا رندر کنید تا با رسانه نمایش شما مطابقت داشته باشد یا از آن فراتر رود، زیرا PNG از فشردهسازی بدون افت DEFLATE برای ذخیره دادههای پیکسلی بدون ایجاد آثار مخرب استفاده میکند.
تفاوت بین وکتور SVG و تصویر PNG چیست؟
SVG یک فرمت وکتور مبتنی بر متن است که از کد XML برای رسم اشکال استفاده میکند و امکان مقیاسپذیری بیپایان را بدون افزایش حجم فایل فراهم میکند. PNG یک فرمت رستر باینری متشکل از یک شبکه ثابت از پیکسلهای مجزا است که کنترل دقیق رنگ و سازگاری جهانی نرمافزار را با بهای رزولوشن ثابت ارائه میدهد.