Optimizues SVG
Optimizo dhe minifiko skedarët SVG online me SVGO, në shfletuesin tënd. Zgjidh një cilësim, krahaso pamjen dhe shih kursimin e madhësisë dhe të gzip.
Shtesat
Heqja e viewBox e ndalon vizatimin të shkallëzohet, ndërsa shkurtimi ose heqja e ID-ve prish CSS-in, JavaScript-in, <use> ose lidhjet me spirancë që i referohen. Mbaje cilësimin I sigurt për SVG-të e përdorura në kod, sprite ose animacione.
- Madhësia origjinale
- Madhësia e optimizuar
- Kursimi
- Me gzip
Si ta optimizosh një SVG
- Lësho një skedar SVG në zonën e zgjedhjes ose kliko mbi të për ta zgjedhur. Mund ta ngjitësh edhe kodin në kutinë Kodi SVG.
- Zgjidh një Cilësimi i gatshëm: I sigurt, I ekuilibruar (parazgjedhja) ose Maksimal. Lista Shtesat më poshtë tregon saktësisht cilat hapa aktivizon secili cilësim.
- Rregullo nëse duhet: Saktësia dhjetore (0 deri 8 shifra), Disa kalime dhe Formatim i lexueshëm (dalje me shtyrje) nëse do kod të lexueshëm. Sapo ndryshon një shtesë, saktësinë ose kalimet, cilësimi kalon në I personalizuar.
- Kliko Optimizo SVG. Një skedar i lëshuar optimizohet menjëherë dhe sapo ka rezultat, çdo ndryshim cilësimi e ekzekuton përsëri optimizimin automatikisht.
- Kontrollo shifrat Madhësia origjinale, Madhësia e optimizuar, Kursimi dhe Me gzip, pastaj krahaso dy vizatimet krah për krah.
- Kliko Kopjo për të kopjuar Kodi SVG i optimizuar, ose Shkarko SVG-në e optimizuar për ta ruajtur si
emri.min.svg.
Optimizimi bëhet nga SVGO 4, optimizuesi standard SVG me kod të hapur (MIT) që përdoret në shumicën e mjeteve të ndërtimit për web. Versioni i tij për shfletues ngarkohet herën e parë që klikon dhe funksionon tërësisht në pajisjen tënde: SVG-ja jote nuk ngarkohet asnjëherë.
Pse skedarët SVG nga mjetet e dizajnit janë kaq të rëndë
Një SVG e eksportuar nga Illustrator, Inkscape, Figma ose Sketch mban shumë më tepër se vizatimin. Redaktuesit shtojnë hapësirat e tyre të emrave dhe atribute (emra shtresash, udhëzues, cilësime eksporti), një bllok <metadata>, komente si “Generator: Adobe Illustrator”, koordinata me gjashtë ose më shumë dhjetore, grupe që përmbajnë një element të vetëm dhe ngjyra të gjata si #ffffff. Asgjë nga këto nuk ndryshon çfarë vizaton shfletuesi. SVGO i heq, i rrumbullakos numrat, i rishkruan të dhënat e shtigjeve me komanda më të shkurtra, i shkurton ngjyrat dhe i bashkon ose zhvesh elementët e tepërt. Një ulje 40–60% është e zakonshme për ikona dhe ilustrime të eksportuara.
Cilësimet e gatshme dhe shtesat e rrezikshme
- I sigurt ekzekuton cilësimin e parazgjedhur të SVGO, por i mban ID-të,
<desc>, shtigjet e ndara dhe rregullat<style>, me 3 dhjetore dhe një kalim. Përdore për SVG të referuara nga CSS ose JavaScript, sprite dhe animacione. - I ekuilibruar është cilësimi i parazgjedhur i SVGO, 3 dhjetore, disa kalime. I shkon shumicës së ikonave dhe ilustrimeve që shfaqen si imazhe.
- Maksimal shton Hiq
, Hiq skriptet dhe atributet e ngjarjeve, Hiq width/height (ruaj viewBox) dhe Zëvendëso xlink:href me href, me 2 dhjetore dhe disa kalime.
Asnjë cilësim nuk e heq viewBox. Hiq viewBox është vetëm për raste të veçanta: pa të, vizatimi nuk mund të shkallëzohet më në madhësinë që i jep në CSS.
Dije çfarë mund të prishin shtesat e tjera:
- Shkurto dhe hiq ID-të e papërdorura i riemërton ID-të si
#icon-homenëa. Çdo përzgjedhës CSS, kërkim JavaScript, referencë sprite<use href="#…">, spirancë faqeje ose animacion SMIL/CSS që synon emrin e vjetër pushon së punuari. - Hiq
dhe Hiq fshijnë emrin dhe përshkrimin e qasshëm. Mbaji te ikonat dhe grafikët me kuptim që lexuesit e ekranit duhet t’i shqiptojnë. - Një Saktësia dhjetore e ulët mund t’i deformojë ikonat e vogla: kurbat lëkunden dhe skajet zhvendosen. Kontrollo gjithmonë krahasimin pamor; 3 është parazgjedhje e sigurt.
- Bashko shtigjet i bashkon shtigjet fqinje në një, ndaj një efekt hover ose animacion që synonte një shtigje të vetme e humb objektivin.
Këshilla
- Ruaj një kopje master të paoptimizuar për redaktim; trajtoje
.min.svgsi kod të përpiluar. - Aktivizo gzip ose brotli në serverin tënd: formatet tekstuale si SVG kompresohen shumë mirë dhe shifra Me gzip tregon çfarë shkarkojnë realisht vizitorët (shfaqet kur shfletuesi yt mbështet
CompressionStream). - SVG brenda faqes (inline) mund të stilizohet me CSS dhe të animohet, por nuk ruhet veçmas në memorien e përkohshme; një SVG në
<img>ruhet, por nuk stilizohet nga faqja.
Pyetje të shpeshta
A ngarkohet SVG-ja ime në një server?
Jo. SVGO funksionon në shfletuesin tënd. I vetmi shkarkim është kodi i vetë optimizuesit, herën e parë që optimizon.
Pse pamja paraprake shfaqet si imazhe?
SVG është një format dokumenti që mund të përmbajë JavaScript dhe të ngarkojë skedarë të jashtëm. Të dyja pamjet paraprake vizatohen si <img> nga adresa blob lokale dhe në atë mënyrë shfletuesit nuk ekzekutojnë kurrë skripte dhe nuk marrin burime të jashtme, ndaj shikimi i një SVG të pabesueshme këtu është i sigurt. Vetë kodi i optimizuar ende përmban çdo skript, përveç nëse Hiq skriptet dhe atributet e ngjarjeve është aktiv (është te Maksimal).
SVG-ja ime e optimizuar nuk shkallëzohet më. Çfarë ndodhi?
Ndoshta viewBox u hoq, ose nga Hiq viewBox ose më parë nga një mjet tjetër. Optimizo përsëri origjinalin me atë shtesë të çaktivizuar.
Pse sprite-i i ikonave ose animacioni im pushoi së punuari?
Shkurto dhe hiq ID-të e papërdorura ose Bashko shtigjet ndryshuan elementët që referon kodi yt. Përdor cilësimin I sigurt, që i mban të dyja.
Skedari i optimizuar nuk është më i vogël. Pse?
SVG-ja ndoshta është tashmë e minifikuar. Provo Maksimal ose një Saktësia dhjetore më të ulët dhe çaktivizo Formatim i lexueshëm (dalje me shtyrje).
Mjete të ngjashme
- Konvertues SVG në PNG Konverto SVG në PNG, JPG ose WebP në shfletuesin tënd me çdo gjerësi, lartësi, shkallë ose DPI, sfond të tejdukshëm a me ngjyrë. Në grup dhe ZIP, pa ngarkim.
- Vektorizues imazhi në SVG Konverto një logo ose vizatim PNG a JPG në shtigje vektoriale SVG në shfletuesin tënd. Cilësime të gatshme, numër ngjyrash dhe filtër pikash, pa ngarkim.
- Kompresor imazhesh Ngjesh imazhe JPG, PNG dhe WebP me një rrëshqitës cilësie, krahaso madhësitë para dhe pas dhe përpuno foto në grup pa i ngarkuar askund.
- Formatuesi dhe minifikuesi i CSS Bukuro CSS-in e çrregullt me shtyrje të pastër ose minifikoje me csso, dhe shih madhësinë para dhe pas. Funksionon në shfletuesin tënd; asgjë nuk ngarkohet.