Scour е Python скрипт, който може да се използва за почистване на SVG файлове, записани от Inkscape, Adobe Illustrator и др & Nbsp; лъскане SVG файлове е полезно да се намали размера на файла и сложност (често ускоряване рендериране).
Целта на очистване е да се осигури по идентичен начин донесе изображение (т.е. изварени документ трябва да има не показва забележим видими разлики от оригиналния файл).
В момента излъскване автоматично извършва следните дейности по въвеждане на SVG файлове:
* Премахва неизползвани лични атрибути
* Премахва се отнасят към него елементи в
* Премахва всички Inkscape, sodipodi, кирпичени елементи
* Премахва всички Inkscape, sodipodi, кирпичени атрибути
* Отмяна на всички неизползвани декларации именно пространство върху елемент на документа
* Премахва всички празни, или елементи
* Style Fix прозорци:
* Поправя всеки стил свойства като това: стил = "запълване: URL (# linearGradient1000) RGB (0, 0, 0);"
* Премахва всеки стил собственост на: непрозрачност: 1;
* Премахва инсулт никакви обекти, когато удар: няма;
* Премахва всички стоп-непрозрачност: 1
* Премахва всички запълваща непрозрачност: 1
* Премахва всички инсулт-непрозрачност: 1
Какво ново в тази версия:
- Fix Bug 541889 да прави разбор полигон / полилиния изтъква липсва празно / запетая, разделяща отрицателна стойност. Винаги изходни точки на атрибутите, разделени със запетаи.
- Fix Bug 519698 правилно да прави разбор движат команди, които имат линейни сегменти.
- Fix Bug 577940 да се включат инсулт-dasharray в набора стил имоти се превърна в XML атрибути.
- Fix Bug 562784, печатна грешка в Inkscape описание
- Fix Bug 603988, не commonize атрибути, ако елементът е посочен на друго място.
- Fix Bug 604000, правилно премахнете подразбиране преливни атрибути.
- Fix Bug 603994, определи разбор на & LT; стил & GT; Съдържание на елементите, когато CDATA присъства
- Fix Bug 583758, добавя малко към текста на Inkscape помощ казвайки, че групите не се срути, ако IDs също не се съблече.
- Fix Bug 583458, друга правописна грешка в помощ раздела Inkscape.
- Fix Bug 594930, В & LT; превключвател & GT ;, изисква едно ниво на & LT; д & GT; ако е имало & LT; д & GT; във вече файла. В противен случай, само първото поделемента на & LT; д & GT; се избира и да се направи.
- Fix Bug 576958, & quot;. Viewbox опция не работи, когато единици са определени & quot ;, когато рендер заобиколни са с увреждания
- добавени много възможности:. --remove-Метаданни, --quiet, --enable-коментар източване, --shorten-документи за самоличност, --renderer-заобиколно решение
Какво ново във версия 0.24:
- Fix Bug 517064, за да направите XML добре оформени отново
- Fix Bug 503750 Fix разширение Inkscape правилно да премине --enable-viewboxing
- Fix Bug 511186, за да позволи на коментари извън корена & LT; SVG & GT; възел
Какво ново във версия 0.23:
- Fix Bug 482215 с помощта os.linesep до края линии
- Fix unittests да работи правилно в Windows
- Премахнато подразбиране мащабирането на изображението до 100% / 100% и създаване на viewBox. Добавен --enable-viewboxing опция изрично да се обърнат, че на
- Fix Bug 503034 само с премахване на деца от една група, ако самата група не е посочен никъде другаде във файла
Какво ново във версия 0.22:.
- Fix бъг 449,803 чрез осигуряване на входни и изходни имена различават
- Fix Bug 453737 от актуализира разширение очистване Inkscape е с UI
- Fix празно срутване на нетекстови елементи, които са имали XML: пространство = & quot; запазване & quot;
- Fix Bug 479669, за да се справят с празна & LT; стил & GT; елементи.
Какво ново във версия 0.21:
- Fix Bug 427309 от актуализира Scour разширение Inkscape файл да се включат yocto_css .py
- Fix бъг 435,689 чрез правилно съхраняване празно в XML сериализацията
- Fix Bug 436569, заемайки XLink: HREF префикс правилно с невалидна SVG
Какво ново във версия 0.20:
- Fix бъг 368,716 чрез прилагане на една наистина малка CSS анализатор, за да намерите дали всеки стил елемент има правила съотнасяне градиенти, филтри и др
- Премахване на неизползвани атрибути от елементи майки
- Fix бъг с полигон / полилиния точка разбор, ако имаше празно пространство в края
Какво ново във версия 0.19:
- Fix XML сериализацията бъг: xmlns: XXX представки не консервирани, когато които не са в неизпълнение именно пространство
- Fix XML сериализацията бъг: ремапинг неизпълнение пространство от имена не са били действително премахване на старата префикса
- Премести общи атрибути за прародител елементи
- Fix Bug 412754: Кръгли дъга команди трябва да имат запетая / празно отделяне координатите
- Scour дължини за SVG X, Y, ширина, височина, * непрозрачност, инсулт ширина, инсулт-miterlimit
Какво ново във версия 0.17:
- конвертирате Само да #RRGGBB формат, ако името на цвета действително ще бъде по-кратък
- премахване на дублиращи се наклони
- Премахване на празна Q, път сегменти
- Излъскване полилиния координира точно като пътека / полигон
- Scour дължини от повечето атрибути
- Премахване на декларации и представки съкратени SVG именно пространство
Какво ново във версия 0.13:
- правилно се справят с пълнене = & quot; URL (& quot; # Foo & quot;) & quot;
- обработва правилно пътища с повече от 1 чифт координати в командата първия ход
- премахнете шрифта / текстови стилове от Фасонни елементи (шрифт тегло, размер на шрифта, линия-височина и т.н.)
- Премахване стилове -inkscape-шрифт спецификация
- добавена --set неточен аргумент, за да зададете броя на значещи цифри (по подразбиране е 5 сега)
- колапс поредна ч, V coords / сегменти, които вървят в същата посока
<силни> Изисквания
- Python
Коментари не е намерена