Есть ли инструмент преобразования SVG в VML? Офлайн или онлайн. (Не на лету)

Я все время искал инструмент для преобразования файла SVG в VML, который может читать Internet Explorer.

Я нашел несколько решений «на лету», но они не нужны, поскольку мы хотим использовать векторную графику только на нескольких простых, неизменяемых, но масштабируемых рисунках.

Есть ли какой-нибудь инструмент, офлайн или онлайн, который будет принимать файл SVG и выводить код VML?

С уважением.


person gordyr    schedule 28.06.2012    source источник
comment
Даже если вы используете векторную графику только в некоторых случаях, имейте в виду, что VML не является стандартом и не будет отображаться в каком-либо программном обеспечении, кроме некоторых продуктов Microsoft (а с IE 10 они больше не будут поддерживать VML). Другими словами: VML мертв - так какого черта хранить данные в формате, который никто не сможет открыть три года спустя?   -  person feeela    schedule 28.06.2012
comment
@feeela - У меня действительно была эта проблема, когда мне нужно было отобразить интерактивного помощника по рукописному вводу doohickey, который я написал (изначально в SVG) в IE7. Я работаю в школьной системе, которая не может позволить себе обновить свои компьютеры, и из-за ИТ-политики нам не разрешили установить другой браузер ... [вздох] public education = правительство = бюрократия . Так или иначе, либо делать это в VML, либо не делать вообще. Я согласен, что VML должен умереть, но иногда он все еще может быть полезен.   -  person David John Welsh    schedule 28.06.2012
comment
@feeela, мы используем SVG для всех современных браузеров, но намерены вернуться к VML для IE ‹9. Raphael.js отлично подходит для нормализации этих кроссбраузерных проблем, но поскольку он предназначен только для нескольких (неизменяемых) изображений, накладные расходы Raphael сам по себе был бы серьезной тратой.   -  person gordyr    schedule 28.06.2012
comment
@gordyr Ну, Raphaël не был разработан для преобразования SVG в VML, а для создания SVG (или VML) с помощью JavaScript. Но теперь я понял твои нужды ...   -  person feeela    schedule 28.06.2012
comment
@ Дэвид Джон Уэлш Я никогда не говорил, что VML должен умереть - я сказал, что он уже мертв ;-)   -  person feeela    schedule 28.06.2012


Ответы (1)


Я никогда не использовал его, но я понимаю, что он может принимать файл SVG и выводить VML (или наоборот).

http://vectorconverter.sourceforge.net/

Глядя на документацию, кажется, что вам просто нужно установить его на свой сервер и загрузить файл SVG. Существует инструмент командной строки, который можно использовать для указания выходного файла. Затем вы можете загрузить этот недавно созданный файл VML (и немного подправить его вручную, если он не выдержал процесс преобразования идеально).

person David John Welsh    schedule 28.06.2012
comment
Хм ... Я просто попытался установить его на свой локальный хост, и при конвертации у меня возникла ошибка PHP. Я думаю, что он был написан для PHP4 ... Я все же буду смотреть на него. Мне тоже может пригодиться. - person David John Welsh; 28.06.2012
comment
Да, у меня тоже проблемы .... Возможно, мне придется просто использовать svg2web для поддержки старого IE. Снова кажется пустой тратой всего несколько изображений, но, по крайней мере, я могу загрузить их условно с помощью Modernizr. Такой позор, что не существует простого автономного метода. :( - person gordyr; 28.06.2012
comment
Ой, подождите, он работает на живом сервере. Мне нужно было загрузить исходную версию, а затем загрузить версию 1.2 и перезаписать исходные файлы. проверьте это: altastic.com/~vector - person David John Welsh; 28.06.2012
comment
Вы сэр ... бог ... :-) Прекрасно работает! Я действительно не могу вас отблагодарить! - person gordyr; 28.06.2012
comment
ну ... сто миллионов долларов было бы если и не спасибо, то хотя бы приятным жестом ;-) - person David John Welsh; 28.06.2012
comment
Ха-ха, я вернусь, когда продам свою компанию через год или два. :-) - person gordyr; 28.06.2012