AI سے چلنے والی آپٹیمائزیشن

SVG آپٹیمائزر

AI ٹیکنالوجی سے اپنی SVG فائلیں آپٹیمائز کریںمعیار برقرار رکھتے ہوئے فائل سائز 90% تک کم کریں

اپنی SVG فائل یہاں گھسیٹ کر چھوڑیں
یا اپ لوڈ کے لیے براؤز کریں

فائل SVG ہونی چاہیے، زیادہ سے زیادہ 10MB

استعمال مفت

لامحدود استعمال

کریڈٹ کارڈ درکار نہیں

فوراً شروع کریں

سائن اَپ ضروری نہیں

ابھی استعمال کریں

خصوصیات

ہمیں کیوں چنیں؟

ہماری AI سے چلنے والی ٹیکنالوجی کے ساتھ بہترین نتائج حاصل کریں

تیز آپٹیمائزیشن

ہمارے AI سے چلنے والے الگورتھمز کے ذریعے اپنی SVG فائلیں سیکنڈوں میں آپٹیمائز کریں۔ انٹرپرائز سطح کی کارکردگی۔

فائل سائز کم کریں

غیر ضروری میٹا ڈیٹا اور کوڈ ہٹا کر سائز 90% تک کم کریں۔ پیشہ ورانہ نتائج کی ضمانت۔

معیار برقرار

بصری معیار پر سمجھوتا کیے بغیر آپٹیمائزڈ SVG فائلیں حاصل کریں۔ انٹرپرائز سطح کا کوالٹی کنٹرول۔

AI سے چلنے والی ٹیکنالوجی

ہم جدید ترین مصنوعی ذہانت کی ٹیکنالوجیز سے آپ کی SVG فائلیں سمجھداری سے آپٹیمائز کرتے ہیں۔ ہمارا سسٹم ہزاروں آپٹیمائزیشنز سے سیکھتا ہے اور ہمیشہ بہترین نتائج کی ضمانت دیتا ہے۔

99.9% کامیابی کی شرح

10K+ آپٹیمائزیشنز

لامحدود استعمال

پردے کے پیچھے

SVG آپٹیمائزیشن کیسے کام کرتی ہے

آپ کی فائل SVGO سے پروسیس ہوتی ہے، جو وسیع پیمانے پر استعمال ہونے والا اوپن سورس SVG آپٹیمائزر ہے۔ یہ اپنا ڈیفالٹ پری سیٹ ملٹی پاس موڈ میں چلاتا ہے: فائل کے چھوٹا ہونا بند ہونے تک پاس دہرائے جاتے ہیں۔ تبدیلیاں یہ ہیں۔

1

ایڈیٹر اور دستاویز کا اضافی بوجھ ہٹایا جاتا ہے

XML ڈیکلریشن، DOCTYPE، کمنٹس اور <metadata> بلاکس ہٹا دیے جاتے ہیں، ساتھ ہی Inkscape، Illustrator اور Sketch جیسے ایڈیٹرز فائل میں جو اضافی نیم اسپیسز اور ایٹری بیوٹس لکھتے ہیں وہ بھی۔ "Created with…" جیسی عمومی تفصیلات بھی ہٹ جاتی ہیں۔ ان میں سے کسی کا اثر تصویر کے دکھائی دینے پر نہیں پڑتا۔

2

اعداد راؤنڈ ہوتے ہیں اور پاتھ ڈیٹا دوبارہ لکھا جاتا ہے

نقاط اور دیگر عددی قدریں تین اعشاری مقامات تک راؤنڈ کی جاتی ہیں۔ پاتھ کمانڈز اپنی سب سے مختصر مساوی شکل میں لکھی جاتی ہیں، غیر ضروری سیگمنٹس ہٹا دیے جاتے ہیں، اور ایک جیسی اسٹائلنگ والے ساتھ ساتھ پاتھس کو ایک میں ملایا جا سکتا ہے۔

3

شکلیں، گروپس اور ٹرانسفارمز سادہ کیے جاتے ہیں

جہاں پاتھ مختصر پڑے، وہاں مستطیل، لکیریں اور کثیر الاضلاع پاتھس میں بدل دیے جاتے ہیں۔ خالی گروپس اور کنٹینرز ہٹا دیے جاتے ہیں، کچھ نہ جوڑنے والے ریپر گروپس سمیٹ دیے جاتے ہیں، اور جہاں ممکن ہو ٹرانسفارمز ملا دیے یا لاگو کر دیے جاتے ہیں۔

4

اسٹائلز اور رنگ صاف کیے جاتے ہیں

رنگ مختصر ترین شکل میں لکھے جاتے ہیں (مثلاً #ff0000 کی جگہ red)، <style> کے اندر کا CSS مینیفائی ہوتا ہے، جو ایٹری بیوٹس صرف SVG کے ڈیفالٹس دہراتے ہیں وہ ہٹ جاتے ہیں، اور چھپے ہوئے یا خالی عناصر حذف کر دیے جاتے ہیں۔

5

غیر استعمال شدہ IDs اور تعریفیں ہٹائی جاتی ہیں

جن IDs کا فائل کے اندر کوئی حوالہ نہیں وہ حذف کر دی جاتی ہیں، اور غیر استعمال شدہ گریڈیئنٹس، پیٹرنز اور دیگر <defs> چھوڑ دیے جاتے ہیں۔ جن IDs کا حوالہ اب بھی موجود ہے وہ اپنے اصل نام رکھتی ہیں؛ انہیں چھوٹا نہیں کیا جاتا۔

6

viewBox رہتا ہے، مقررہ پیمائش نہیں

viewBox ہمیشہ برقرار رہتا ہے تاکہ گرافک درست طریقے سے اسکیل ہو۔ width اور height ایٹری بیوٹس ہٹا دیے جاتے ہیں، اس لیے SVG اس باکس کو بھر دیتی ہے جس میں آپ اسے رکھیں۔ نتیجہ ایک ہی لائن میں، ایٹری بیوٹس کی یکساں ترتیب کے ساتھ لکھا جاتا ہے، جو gzip کے لیے بھی مفید ہے۔

آپٹیمائز کرنے سے پہلے

کیا محفوظ ہے، اور کب احتیاط کریں

ڈیزائن ٹولز سے ایکسپورٹ کیے گئے ساکن آئیکنز، لوگوز اور السٹریشنز، جن میں ہمارے کنورٹرز سے بنی SVGs بھی شامل ہیں، آپٹیمائز کرنے کے لیے محفوظ ہیں اور عموماً انہیں سب سے زیادہ فائدہ ہوتا ہے۔ ان صورتوں میں نتیجہ زیادہ احتیاط سے جانچیں۔

بیرونی CSS، JavaScript یا اسپرائٹس میں استعمال ہونے والی IDs

آپٹیمائزر صرف فائل کو دیکھتا ہے۔ اگر کوئی بیرونی اسٹائل شیٹ، اسکرپٹ یا دوسرے صفحے کا <use href="icons.svg#name"> کسی ID کو ہدف بنائے، تو وہ ID غیر استعمال شدہ دکھائی دیتی ہے اور حذف کر دی جائے گی۔ جن فائلوں میں اپنا <style> یا <script> عنصر ہو، ان کی IDs برقرار رہتی ہیں۔

اینیمیٹڈ SVGs

جو SMIL یا CSS اینیمیشنز پاتھ ڈیٹا کو مارف کرتی ہیں، یا کسی مخصوص گروپ ساخت پر انحصار کرتی ہیں، وہ پاتھس دوبارہ لکھے جانے اور گروپس سمیٹے جانے پر ٹوٹ سکتی ہیں۔ سادہ اینیمیشنز عموماً بچ جاتی ہیں، لیکن اصل فائل بدلنے سے پہلے نتیجے کا پیش منظر ضرور دیکھیں۔

رسائی کا متن

<title> عنصر ہٹا دیا جاتا ہے۔ اگر اسکرین ریڈر کو لیبل چاہیے، تو جہاں SVG ایمبیڈ کریں وہاں <img> ٹیگ پر alt متن یا aria-label شامل کریں۔

کوڈ سے دکھائی اور چھپائی جانے والی لیئرز

display="none" یا صفر اوپیسیٹی سے چھپائے گئے عناصر نادیدہ سمجھے جاتے ہیں اور ہٹا دیے جاتے ہیں۔ اگر آپ کا اسکرپٹ انہیں بعد میں دکھاتا ہے، تو ان لیئرز کو چھپائے بغیر ایک کاپی آپٹیمائز کریں۔

وہ فائلیں جنہیں آپ آگے ایڈٹ کرنا چاہتے ہیں

Inkscape کی لیئرز، گائیڈز اور ایڈیٹر کا دیگر ڈیٹا آپٹیمائزیشن کے بعد نہیں رہتا۔ ایڈیٹنگ کے لیے اپنی سورس فائل رکھیں اور آپٹیمائزڈ کاپی شائع کریں۔

عمومی سوالات

SVG آپٹیمائزر کے عمومی سوالات

کیا آپٹیمائز کرنے سے میری SVG کی شکل بدل جائے گی؟

تقریباً تمام فائلوں میں نہیں۔ تبدیلیاں وہ ڈیٹا ہٹاتی ہیں جو رینڈر نہیں ہوتا اور باقی کو مختصر شکل میں دوبارہ لکھتی ہیں۔ واحد نظر آنے والا اثر تین اعشاری مقامات تک راؤنڈنگ سے آ سکتا ہے، جو بہت چھوٹے viewBox والے گرافکس کو بڑے سائز پر دیکھنے میں نظر آ سکتا ہے۔

میری SVG فائل کتنی چھوٹی ہو گی؟

یہ اس پر منحصر ہے کہ فائل کہاں سے آئی۔ میٹا ڈیٹا، کمنٹس اور لمبے اعشاری اعداد والی ڈیزائن ٹولز کی ایکسپورٹس اکثر کافی چھوٹی ہو جاتی ہیں، جبکہ پہلے سے مینیفائی کی گئی فائلیں بہت کم گھٹتی ہیں۔ نتیجے والا صفحہ پہلے اور بعد کا درست سائز دکھاتا ہے۔

فائل کا زیادہ سے زیادہ سائز کیا ہے؟

آپ 10 MB تک کی SVG فائلیں اپ لوڈ کر سکتے ہیں۔ فائل اپ لوڈ کرنے کی بجائے آپ SVG کوڈ سیدھا کوڈ پیسٹ کریں ٹیب میں بھی پیسٹ کر سکتے ہیں۔

width اور height ایٹری بیوٹس کیوں ہٹائے گئے؟

آپٹیمائزر viewBox رکھتا ہے اور مقررہ width اور height ہٹا دیتا ہے تاکہ SVG اپنے کنٹینر کے مطابق اسکیل ہو۔ اگر آپ کو مقررہ سائز چاہیے، تو <img> ٹیگ پر یا CSS میں width اور height سیٹ کریں۔

کیا اسپرائٹ میں یا JavaScript سے استعمال ہونے والی SVGs کو آپٹیمائز کرنا محفوظ ہے؟

احتیاط کریں۔ جن IDs کا حوالہ صرف فائل کے باہر سے ہے وہ ہٹا دی جاتی ہیں، کیونکہ آپٹیمائزر وہ حوالے نہیں دیکھ سکتا۔ آپٹیمائزڈ فائل کو اس کی جگہ پر آزمائیں، یا ایسی صورتوں کے لیے اصل فائل رکھیں۔

کیا آپٹیمائزر رسائی کی معلومات ہٹا دیتا ہے؟

یہ <title> عنصر اور ایڈیٹر کی عمومی تفصیلات ہٹا دیتا ہے۔ جہاں SVG ایمبیڈ کریں وہاں قابلِ رسائی نام فراہم کریں، مثلاً alt متن یا aria-label کے ذریعے۔