Scour er et Python-script, der kan bruges til at rense SVG-filer, der er gemt fra Inkscape, Adobe Illustrator, osv & nbsp; Scouring SVG-filer er nyttigt at reducere filstørrelsen og kompleksitet (ofte fremskynde rendering).
Målet med erosion er at tilvejebringe en identisk gengivet billede (dvs. et afkogt dokument skal have nogen mærkbar synlige forskelle fra den oprindelige fil).
I øjeblikket gennemsøge automatisk udfører følgende operationer på input SVG-filer:
* Fjerner ubrugte id attributter
* Fjerner objekt uden visning elementer i en
* Fjerner alle Inkscape, sodipodi, adobe elementer
* Fjerner alle Inkscape, sodipodi, adobe attributter
* Fjern alle ubrugte namespace erklæringer på dokumentet elementet
* Fjerner eventuelle tomme, eller elementer
* Style fix-ups:
* Løser enhver stil egenskaber som denne: style = "fyld: url (# linearGradient1000) rgb (0, 0, 0);"
* Fjerner enhver stil egenskab: opacitet: 1;
* Fjerner eventuelle slagtilfælde egenskaber, når slagtilfælde: none;
* Fjerner enhver stop opacitet: 1
* Fjerner enhver fill-opacitet: 1
* Fjerner enhver slagtilfælde-opacitet: 1
Hvad er nyt i denne udgivelse:
- Fix Bug 541889 at parse polygon / polyline peger mangler mellemrum / komma adskiller en negativ værdi. Altid output punkter attributter som kommaseparerede.
- Fix Bug 519698 til korrekt fortolke flytte kommandoer, der har liniestykker.
- Fix Bug 577940 at omfatte slagtilfælde-dasharray i listen over stil egenskaber forvandlet til XML-attributter.
- Fix Bug 562784, slåfejl i Inkscape beskrivelse
- Fix Bug 603988, ikke commonize attributter hvis elementet er refereret andre steder.
- Fix Bug 604000, korrekt fjerne standard overløb attributter.
- Fix Bug 603994, fix parsing af & lt; stil & gt; element indhold, når en CDATA er til stede
- Fix Bug 583758, tilføjede lidt til Inkscape hjælpetekst siger, at grupper ikke brudt sammen, hvis id'er er heller ikke strippet.
- Fix Bug 583.458, en anden slåfejl i den hjælp fanen Inkscape.
- Fix Bug 594930, I en & lt; switch & gt ;, kræver et niveau af & lt; g & gt; hvis der var en & lt; g & gt; i filen allerede. Ellers kun den første delelement af & lt; g & gt; vælges og gengives.
- Fix Bug 576958, & quot;. Viewbox option fungerer ikke, når enheder er indstillet & quot ;, når renderer workarounds er deaktiveret
- Tilføjet mange muligheder:. -remove-Metadata, --quiet, --enable-kommentar-stripping, --shorten-id'er, --renderer-løsning
Hvad er nyt i version 0.24:
- Fix Bug 517064 at gøre XML velformet igen
- Fix Bug 503750 fix Inkscape udvidelse til korrekt passere --enable-viewboxing
- Fix Bug 511186 for at tillade kommentarer uden for roden & lt; svg & gt; node
Hvad er nyt i version 0,23:
- Fix Bug 482215 ved at bruge os.linesep at ende linjer
- Fix unittests at køre ordentligt i Windows
- Fjernet standard skalering af billedet til 100% / 100% og skabe en viewBox. Tilføjet --enable-viewboxing mulighed for udtrykkeligt slå det på
- Fix Bug 503034 ved kun at fjerne børn af en gruppe, hvis gruppen ikke selv er blevet refereret andre steder i filen
Hvad er nyt i version 0.22:.
- Fix Bug 449803 ved at sikre input og output filnavne er forskellige
- Fix Bug 453737 af opdaterede Inkscape s erosion forlængelse med en UI
- Fix mellemrum kollapse på ikke-tekstlige elementer, der havde xml: space = & quot; bevare & quot;
- Fix Bug 479669 at håndtere tomme & lt; stil & gt; elementer.
Hvad er nyt i version 0,21:
- Fix Bug 427309 af opdaterede Scour Inkscape udvidelse fil til at omfatte yocto_css .py
- Fix Bug 435689 ved korrekt at bevare mellemrum i XML serialisering
- Fix Bug 436569 ved at få XLink: href præfiks korrekt med ugyldig SVG
Hvad er nyt i version 0.20:
- Fix Bug 368716 ved at gennemføre en rigtig lille CSS parser til at finde ud af, om enhver stil element har regler refererer gradienter, filtre mv
- Fjern ubrugte attributter fra forældre elementer
- Løs et bug med polygon / polylinje point parsing hvis der var blanke tegn i slutningen
Hvad er nyt i version 0.19:
- Fix XML serialisering bug: xmlns: XXX præfikser ikke bevaret, når ikke er i default namespace
- Fix XML serialisering bug: genafbildning til standard namespace blev faktisk ikke fjerne den gamle præfiks
- Flyt fælles attributter til forfader elementer
- Fix Bug 412754: Elliptiske arc kommandoer skal have komma / mellemrum adskiller koordinaterne
- Scour længder til SVG x, y, bredde, højde, * opacitet, streg-bredde, slagtilfælde-miterlimit
Hvad er nyt i version 0.17:
- Kun konvertere til #rrggbb format, hvis farven navn vil faktisk være kortere
- Fjern dublerede gradienter
- Fjern tomme q, en kurvesegmenter
- Gennemsøge polylinje koordinater ligesom stien / polygon
- Scour længder fra de fleste attributter
- Fjern overflødige SVG namespace erklæringer og præfikser
Hvad er nyt i version 0.13:
- korrekt beskæftige sig med fyld = & quot; url (& quot; # foo & quot;) & quot;
- korrekt håndtere stier med mere end 1 par koordinater i første Flyt-kommandoen
- fjerne font / tekst stilarter fra form elementer (font-weight, skriftstørrelse, line-højde, etc)
- fjerne -inkscape-font-specifikation styles
- tilføjede --set præcision argument for at indstille antallet af betydende cifre (standard 5 nu)
- kollaps i træk h, v COORDS / segmenter, der går i samme retning
Krav :
- Python
Kommentarer ikke fundet