Mga Tool95

OPTIMIZE / ISANG PRAKTIKAL NA GABAY SA IMAHE

Paano mag-compress ng mga SVG file

Ang mas magaan na vector ay kapaki-pakinabang lamang kapag nananatili ang tamang mga detalye.

Para mag-compress ng SVG, i-upload ang file o i-paste ang markup nito, ihambing ang sanitized na orihinal sa optimized na bersyon, ayusin ang precision at piliin ang Start. Ang gabay na ito ay gumagamit ng totoong orbit icon at sinusuri ang parehong exported na vector at ang pagbawas sa byte nito.

Sundin ang gabay
ISANG NA-VERIFY NA SOURCE AT ANG NA-DOWNLOAD NA RESULTA NITO
Bago Orihinal na violet orbit SVG icon.

Orihinal na 985-byte SVG, na-render sa 1,024 px para sa paghahambing na ito.

Pagkatapos Na-optimize na SVG na nagpapanatili sa orbit icon sa parehong laki ng display.

Aktwal na 635-byte SVG, na-render sa parehong 1,024 px display resolution.

Orihinal na 985-byte SVG, na-render sa 1,024 px para sa paghahambing na ito. Aktwal na 635-byte SVG, na-render sa parehong 1,024 px display resolution.
Mga Advertisement
MABILIS NA VIDEO TUTORIAL How to compress an SVG with a preview Choose an SVG, review the comparison, adjust precision and download the optimized vector. Narasyon sa Ingles Panoorin ang video

How to compress an SVG with a preview

Mga Advertisement

Sundin ang halimbawang ito, pagkatapos ay i-adapt ang parehong mga control sa sarili mong imahe. Buksan ang SVG Compressor.

01

Mag-upload ng static na SVG o i-paste ang markup

Buksan ang SVG Compressor at pumili ng SVG file o Subukan ang sample. Ang sample ay svg-compressor.svg, isang 985-byte na orbit mark na may 512 × 512 viewBox, gradient fill, pamagat at paglalarawan. Gamitin ang I-paste ang SVG kapag ang markup ay nasa editor o clipboard na.

Tumatanggap ang tool ng hanggang 20 file na may 2 MB bawat isa. Pinaparse nito ang isang kumpletong SVG dokumento at tinatanggal ang mga standard na SVG document declaration nang hindi naglo-load ng mga external file. Ang malformed XML, custom entity declaration, at internal document subset ay tinatanggihan. Ang napakakumplikadong mga file ay maaari ring umabot sa limitasyon ng elemento o oras ng pagproseso.

Ang workflow na ito ay gumagawa ng static vector artwork. Ang mga script, event handler, external resource, animation, at embedded raster image ay tinatanggal. Ang orihinal na preview ay sanitized na, kaya hindi ito dapat ituring na isang unrestricted na rendering ng bawat feature sa source file.

Magtabi ng kopya ng orihinal na SVG. Ang isang interactive na illustration o SVG na naglalaman ng litrato ay ibang use case kumpara sa isang static vector icon.

02

Ihambing ang resulta at itakda ang decimal precision

Ipinapakita ng dalawang preview panel ang sanitized na orihinal at ang optimized na resulta. Ang mga laki sa tabi ng Orihinal at Optimized at ang buod ng byte ay naghahambing sa source file at sa natapos na output. Nag-uulat ito ng pagtaas kapag ang optimization ay nagpapalaki sa isang partikular na file sa halip na mangako ng pagbawas sa bawat pagkakataon.

Buksan ang Settings at itakda ang Decimal precision sa 2 para sa halimbawa. Ang precision ay mula 1 hanggang 5 at nagsisimula sa 3. Ang mas mababang halaga ay maaaring magpasimple ng numeric geometry ngunit maaaring mag-shift ng mga pinong kurba, maliliit na puwang, o mga naka-align na gilid. Itaas ito kapag nawawala sa preview ang mga detalyeng mahalaga.

Ang sample na ito ay gumagamit ng simpleng geometry, kaya ang precision na 2 ay nagpapanatili ng hugis nito. Ang ibang mga SVG na may masalimuot na decimal coordinate ay maaaring magbago nang higit pa. Ang pagtingin sa optimized na SVG markup ay nagpapakita ng aktwal na text na ida-download; hindi ito isang hiwalay na representasyon ng orihinal.

Suriin ang isang vector sa nilalayon nitong laki ng display at sa mas malaking view. Ang isang bahagyang pagbabago ay maaaring mahirap makita sa isang maliit na thumbnail.

Ang halimbawa sa gabay na ito

Subukan ang isang sample: svg-compressor.svg, 985 bytes, 512 × 512 viewBox. Decimal precision 2; panatilihin ang mga accessible na pamagat/paglalarawan at paikliin ang mga internal ID na naka-enable; Responsive dimensions at Readable output markup na naka-disable. Na-download na SVG: 635 bytes.

Source SVG
985 bytes
Na-optimize na SVG
635 bytes
Sinukat na bawas
35.5%
Pinanatiling konteksto
Pamagat, paglalarawan at 512 × 512 viewBox
03

Panatilihin ang mga paglalarawan at isaalang-alang ang mga external ID

Iwanang naka-enable ang Panatilihin ang mga accessible na pamagat at paglalarawan para sa halimbawa. Pinapanatili nito ang SVG na pamagat at paglalarawan habang tinatanggal ang mga redundant na editor metadata at pinapasimple ang mga kwalipikadong markup. Ang mga ito ay magkakaibang uri ng impormasyon at hindi dapat ituring na mapagpapalit.

Ang Paikliin ang mga internal ID ay naka-on bilang default. Ina-update ng optimizer ang mga reference sa loob ng SVG, ngunit ang mga external na CSS o JavaScript ay maaaring umaasa pa rin sa mga orihinal na ID. I-off ang opsyong ito kapag ang file ay bahagi ng isang mas malaking application na nagpapangalan sa mga elemento nito, at subukan ang natapos na SVG sa kontekstong iyon.

Iwanang naka-off ang Responsive dimensions at Readable output markup para sa halimbawa. Tinatanggal ng Responsive dimensions ang fixed width at height kapag ang coordinate viewBox ay makakapagbigay ng scalable na laki. Ang Readable output ay nagdaragdag ng indentation at kapaki-pakinabang para sa maintenance, ngunit maaaring magpataas ng laki ng text.

Para sa isang standalone na icon file, ang paglilinis ng internal ID ay karaniwang diretso. Para sa isang externally scripted na diagram, ang pagpapanatili ng mga identifier ay maaaring mas mahalaga kaysa sa ilang naipong byte.

04

I-download at i-verify ang natapos na vector

Piliin ang Start, pagkatapos ay Download. Ang natapos na output ay 635 bytes kumpara sa 985-byte na source: isang 35.5% na pagbawas. Ang pamagat at paglalarawan nito ay nananatili, at ang ipinapakitang paghahambing ay rendered mula sa tunay na source at na-download na SVG.

Ipinapakita ng artikulo ang parehong mga vector sa 1,024 pixels para sa malinaw na ilustrasyon ng resulta; ang kanilang lohikal na laki ng coordinate ay nananatiling 512 × 512. Ang mas malaking preview ay hindi nagdaragdag ng raster content sa na-save na SVG. Suriin ang aktwal na vector sa iyong destination page bago palitan ang isang umiiral na production asset.

Ang isang file ay mada-download bilang SVG kasama ang orihinal nitong basename. Ang isang batch ay mada-download bilang isang ZIP, na may mga may numerong suffix para sa mga duplicate na filename. Ang pagproseso ay nagaganap sa browser. Panatilihin ang orihinal na source kung gusto mong sumubok ng iba't ibang setting ng optimization sa susunod.

Ang pagtitipid sa laki ng file ay sinusukat laban sa sample na ito lamang. Ang isang na-optimize na SVG ay maaaring magpakita ng kaunting pagbabago o maging bahagyang mas malaki.

MGA KAPAKI-PAKINABANG NA DETALYE

Mga karaniwang tanong

Magmumukha bang eksaktong pareho ang optimized na SVG?

Layunin ng optimizer na panatilihin ang static na hitsura, ngunit ang rounding at pag-aalis ng mga hindi suportadong content ay maaaring magbago sa isang file. Ihambing ang mga preview at i-test ang na-save na SVG sa iyong project.

Ano ang binabago ng decimal precision?

Kinokontrol nito ang precision na ginagamit para sa numeric geometry at path data. Ang mas mababang values ay maaaring magpaliit ng laki pero maaaring magbago ang maliliit na detalye. Ang default ay 3.

Pinapanatili ba nito ang pamagat at paglalarawan?

Oo, bilang default. Panatilihing naka-enable ang Keep accessible titles and descriptions para mapanatili ang mga SVG element na iyon.

Bakit nawawala ang mga script o raster image?

Ang tool na ito ay gumagawa ng static vector output. Ang mga script, event, external resource, animation, at embedded raster image ay sadyang tinatanggal habang isinasagawa ang sanitation.

Maaari ko bang panatilihin ang mga ID na tinutukoy ng CSS?

I-off ang Shorten internal IDs kapag ang external code ay nakadepende sa mga partikular na ID. I-verify ang optimized na file sa target page bago palitan ang orihinal.

Ang mga SVG file ba ay ina-upload para sa optimization?

Hindi. Ang tool ay nagsasagawa ng parsing at optimization sa loob ng browser at dina-download ang resulta nang lokal.

Maaari ba akong mag-upload ng SVG na may DOCTYPE?

Ang isang standard na SVG document declaration ay tinatanggap at tinatanggal nang hindi kinukuha ang external identifier nito. Ang mga custom entity declaration at internal document subset ay tinatanggihan.

ANG IYONG PAGKAKATAON

Gawing mas magaan ang vector, na may resultang maaari mong suriin.

Subukan ang sample o gamitin ang sarili mong file, at suriin ang resulta bago ibahagi.

Buksan ang SVG Compressor

Detalye ng larawan

Wika38

English العربية Français Italiano Deutsch Español Português Nederlands Русский Türkçe 日本語 中文 हिन्दी Bahasa Indonesia Bahasa Melayu 한국어 Tiếng Việt ไทย Polski Svenska Українська Norsk বাংলা Ελληνικά فارسی اردو Čeština Dansk Magyar Română Suomi Български Filipino ქართული Slovenčina Azərbaycanca עברית Slovenščina

Piliin ang iyong wika. Ang mga video tutorial ay kasalukuyang gumagamit ng English na pagsasalaysay.