12 авг. 2009 г.

Uniconvertor 1.1.4 и пакетное конвертирование cmx в svg

Стандартный скрипт Uniconvertor 1.1.4 не поддерживает маску файлов и по этому за раз может конвертировать только один файл.

Для win32 приведённый ниже скрипт поможет решить эту проблему.
@echo off
set EXE=python -c "from uniconvertor import uniconv; uniconv();"

if "%~1" =="" (
echo USAGE: batchuc.cmd [INPUT MASK FILES] [OUTPUT FILES EXTENSION]
echo Example: batchuc.cmd *.* svg
) else (
for %%f in (%1) do (echo %%f - %%~f.%~2
call %EXE% "%%f" "%%~f.%~2")
)

Скрипт лучше всего разместить в c:\Python26\Scripts\batchuc.cmd


Для linux немного другой подход.

for i in `find . -print | grep -i '.cmx'`; do uniconv $i $i.svg; echo "converted" $i; done
Лицензия на материалы этого блога
Все права на материалы размещенные в этом блоге принадлежат их авторам. Копирование без согласия автора запрещено.