Я новичок в SVG и Raphael.js, поэтому, в то время как написанный мной код работает так, как я ожидал/хотел, я хочу проверить, является ли то, что я сделал, это лучшая практика/право путь, или если есть лучший способ.Преобразование пути SVG с использованием Raphael.js
У меня есть путь, это в основном вне круга (согласно бренду). Я получил путь, преобразовывая PNG в SVG (онлайн). Проблема, с которой я столкнулся, заключалась в том, что изображение должно было быть 72x72px, он-лайн конвертер масштабировал его на что-то довольно большое.
Это действительно сработало в мою пользу, поскольку мне нужно использовать круг различных размеров.
Поэтому я использовал .transform()
, чтобы уменьшить масштаб и преобразовать его в размер, который мне нужен. Он чувствует себя немного взломанным. Есть ли способ лучше? Или это лучшее, что вы можете сделать?
Это мой код: http://jsfiddle.net/9LHUE/.
Заранее спасибо.
Проблема, которую я испытываю, - это «вне круга» - это бренд клиента. Это не круг. Больше похоже на голову! – jamesmhaley
Я считаю, что Inkscape действительно полезен в этой ситуации. Просто импортируйте PNG и используйте инструмент pen, чтобы нарисовать над ним кривую. Как только он выглядит правильно, используйте данные пути в редакторе XML. Я не уверен, но я бы предположил, что кривая, которую вы рисуете таким образом, была бы менее сложной, чем одна, сгенерированная из PNG, не говоря уже о том, что у вас есть возможность настроить ее столько, сколько вы хотите. Только мои два цента. –