Беҳинасоз ва хурдкунандаи SVG-и ройгон
Метадатаро бартараф кунед, фазои холиро фушурда кунед ва аъдодро гирд кунед, то андозаи файли SVG ба таври назаррас коҳиш ёбад — коҳиши маъмулии 30-70%. Пешнамоиши визуалӣ таъмин мекунад, ки чизе вайрон нашавад.
Файлҳоро дар ин ҷо гузоред ё барои дидан клик кунед
SVG · Маҳдудияти андозаи файл нест
ё барои гузоштан аз ҳофиза Ctrl+V-ро пахш кунед
Файлҳои шумо ҳеҷ гоҳ дастгоҳи шуморо тарк намекунанд. Ҳама коркардҳо дар браузери шумо ба таври маҳаллӣ сурат мегиранд.
Чӣ тавр он кор мекунад
Ин абзор андозаи файли SVG-ро бо истифодаи бењтарсози дастнависе ки пурра дар браузери шумо кор мекунад кам мекунад — на китобхона, на сервер. Он ду гузаштро якҷоя мекунад: DOMParser/XMLSerializer-и дарунсохти браузер барои кори дақиқи сатҳи атрибут, ва иваз кардани regex-и ҳадафнок барои бартарафии шарҳ, бартарафии метамаълумот ва фишурдакунии фосилаи сафед.
- 1DOMParser SVG-ро тоза мекунадПеш аз ягон беҳтарсозӣ, DOMParser-и браузер SVG-ро ҳамчун XML мехонад ва ҳар элементро тай мекунад. Тегҳои скрипт, идоракунандаҳои рӯйдод (ягон атрибути on*), элементҳои аниматсия ва истинодҳои URL-и берунӣ новобаста аз он ки кадом интихоботи беҳтарсозиро интихоб мекунед, бартараф карда мешаванд.
- 2Мудаввар кардани даҳдаҳии бар-пойаи DOMАгар мудаввар кардани даҳдаҳӣ фаъол бошад, беҳтарсоз DOM-и таҳлилшударо бори дуюм тай карда, мудаввар карданро танҳо ба атрибутҳои рақамии маълум (маълумоти path d, координатаҳо, қимматҳои transform, паҳнои зарба ва ғ.) татбиқ мекунад, бо истифодаи regex-е ки рақамҳои алоҳидаи даҳдаҳии шинокунандаро мувофиқат мекунад, бидуни вайрон кардани қимматҳои роҳи пайвастшуда ба монанди .5.5.
- 3Гузашти regex нишонагузории сериализатсияшударо тоза мекунадXMLSerializer XML-и муқарраршударо тавлид мекунад, сипас ивазкуниҳои сатри ҳадафнок шарҳҳои HTML-ро, метамаълумоти таҳриргари Inkscape/Sodipodi, эъломияи XML, атрибутҳои изофии пешфарз (ба монанди version="1.1") ва фосилаи сафеди байни-тег-ро мебарорад — ҳар гузашт бо доираи танг, бинобар ин мундариҷаи гиреҳи матн ҳаргиз дахл намебарорад.
- 4Андозаи gzip ва форматҳои содиротAPI-и CompressionStream-и браузер андозаи воқеии gzip-и ҳам вуруд ва ҳам натиҷаро ҳисоб мекунад, зеро ин воқеан ҳарҷаи интиқолро дар веб муайян мекунад. SVG-и беҳтарсозишударо метавон боргирӣ кард, ҳамчун SVG-и хом нусхабардорӣ кард, ба атрибутҳои camelCase-и барои React JSX омода табдил дод, ё ҳамчун URI-и маълумоти CSS рамзгузорӣ кард — тамоми табдилҳо маҳаллӣ рух медиҳанд.
SVG-и шумо пурра дар дохили варақаи браузери шумо хонда ва коркард мешавад — байтҳои файл ҳаргиз дастгоҳатонро тарк намекунанд.
Абзорҳои марбут
Фишурдакунандаи PDF
Файлҳои PDF-ро фишурда, андозаи онҳоро кам кунед. Сатҳи сифатро интихоб кунед — фишурдасозии баландтар файлҳои хурдтар, вале возеҳии камтари тасвирро медиҳад.
Фишурдакунандаи видео
Файлҳои видеоиро фишурда кунед, то андозаи онҳоро кам кунед. Сифат, возеҳият ва формати баромадро интихоб кунед. Тамоми коркард маҳаллӣ аст.
Барандаи метадата
Метадатаи пинҳонӣ — макони EXIF/GPS, номи муаллифон ва таърихи таҳрирро — аз суратҳо, PDF ва ҳуҷҷатҳои Office пок кунед. Бетолафот ва 100% дар браузери шумо.