بهینهساز و فشردهساز SVG رایگان
متادیتا را حذف کنید، فاصلههای خالی را جمع کنید و اعشارها را گرد کنید تا حجم فایل SVG به طور چشمگیری کاهش یابد — کاهشهای معمول ۳۰ تا ۷۰ درصد. پیشنمایش بصری تأیید میکند که چیزی خراب نشده.
فایل را اینجا رها کنید یا برای انتخاب کلیک کنید
SVG · پردازش روی دستگاه شما
یا Ctrl+V را بزنید تا از کلیپبورد جایگذاری شود
فایلهای شما هرگز دستگاهتان را ترک نمیکنند. تمام پردازش به صورت محلی در مرورگر شما انجام میشود.
کاربردهای رایج
- بهینه سازی نمادهای SVG برای تولیدابرداده های غیر ضروری را از نمادهای SVG قبل از حمل و نقل حذف کنید - کاهش معمولی 50-80٪.
- بهینه سازی لوگوهای SVG برنداندازه فایل لوگوی SVG را برای بارگذاری سریع وب سایت بدون قربانی کردن کیفیت کاهش دهید.
- تصاویر و SVG های Hero را بهینه کنیدبرای تصاویر بزرگتر (قهرمانان، گرافیک های تزئینی)، بهینه سازی می تواند 30-70٪ اندازه فایل را کاهش دهد.
- اندازه بسته JavaScript را کاهش دهیدهنگامی که SVG ها به عنوان اجزای React وارد می شوند یا در کد تعبیه می شوند، بهینه سازی بسته JS خود را کوچکتر می کند.
- صادرات Figma / Sketch SVG را پاک کنیدصادرات Figma و Sketch SVG شامل ابرداده های گسترده است. قبل از استفاده در تولید حذف کنید.
نحوه کار
این ابزار اندازه فایل SVG را با استفاده از یک بهینهساز دستنویس که کاملاً در مرورگر شما اجرا میشود کاهش میدهد — بدون کتابخانه، بدون سرور. دو پاس را ترکیب میکند: DOMParser/XMLSerializer داخلی مرورگر برای کار دقت سطح-ویژگی، و جایگزینیهای عبارت باقاعده هدفمند برای حذف کامنت، حذف متادیتا، و جمعشدن فضای خالی.
- 1DOMParser SVG را پاکسازی میکندپیش از هر بهینهسازی، DOMParser مرورگر SVG را بهعنوان XML میخواند و هر عنصر را میگردد. تگهای اسکریپت، کنترلکنندههای رویداد (هر ویژگی on*)، عناصر انیمیشن، و ارجاعات URL خارجی بهطور غیرشرطی حذف میشوند — این صرفنظر از اینکه کدام گزینههای بهینهسازی را انتخاب میکنید اجرا میشود.
- 2گرد کردن دهدهی مبتنی-بر-DOMاگر گرد کردن اعشار فعال باشد، بهینهساز DOM تجزیهشده را بار دوم پیمایش میکند و گرد کردن را فقط روی ویژگیهای عددی شناختهشده (داده path d، مختصات، مقادیر transform، عرضهای stroke و غیره) اعمال میکند، با عبارت باقاعدهای که اعداد ممیز شناور منفرد را بدون خراب کردن مقادیر پیوسته path مانند .5.5 تطبیق میدهد.
- 3پاسهای عبارت باقاعده مارکآپ سریالشده را پاک میکنندXMLSerializer خروجی XML نرمالشده تولید میکند، سپس جایگزینیهای رشتهای هدفمند کامنتهای HTML، متادیتای ویرایشگر Inkscape/Sodipodi، اعلان XML، ویژگیهای پیشفرض اضافی (مانند version="1.1") و فضای خالی بین تگها را حذف میکنند — دامنه هر پاس محدود است تا محتوای گرههای متنی هرگز دست نخورد.
- 4اندازه Gzip و فرمتهای صدورAPI داخلی CompressionStream مرورگر اندازههای واقعی gzip هم ورودی هم خروجی را محاسبه میکند، چون این چیزی است که واقعاً هزینه انتقال روی وب را تعیین میکند. SVG بهینهشده میتواند دانلود شود، بهعنوان SVG خام کپی شود، به ویژگیهای camelCase آماده-React-JSX تبدیل شود، یا بهعنوان یک URI داده CSS کدگذاری شود — همه تبدیلها بهصورت محلی اتفاق میافتند.
SVG شما کاملاً درون تب مرورگر شما خوانده و پردازش میشود — بایتهای فایل هرگز دستگاه شما را ترک نمیکنند.
ابزارهای مرتبط
فشردهساز و زیباساز CSS
CSS را برای کاهش حجم فایل فشرده کنید یا CSS فشرده را برای خوانایی زیباسازی کنید. فوری، در مرورگر شما.
فشردهساز GIF
حجم یک GIF متحرک را کم کنید: آن را زیر یک حد حجم مثل ایموجی ۲۵۶ کیلوبایتی یا استیکر ۵۱۲ کیلوبایتی Discord بیاورید، یا رنگها، عرض و فریمها را خودتان انتخاب کنید. در مرورگر شما اجرا میشود؛ GIF آپلود نمیشود.
فشردهساز PDF
فایلهای PDF را فشرده کنید تا حجمشان کم شود. یک سطح کیفیت انتخاب کنید — فشردهسازی بیشتر یعنی فایل کوچکتر اما کیفیت پایینتر تصاویر.