| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > XML, XSL > Как прицепить растровую картинку в svg файл? |
| Автор: aaa82 27.12.2012, 11:33 | ||
| кто знает как прицепить растровую картинку в svg-file ? что-то пытаюсь сделать сам, пока никак:
|
| Автор: diadiavova 27.12.2012, 12:14 |
| http://tutorials.jenkov.com/svg/image-element.html |
| Автор: aaa82 27.12.2012, 13:01 | ||
вроде как решена проблема, что-то типа такого работает
|
| Автор: aaa82 6.3.2013, 11:04 |
| как сделать закраску объекта растром в SVG-файле? интересует как код этого выглядит в SVG-файле |
| Автор: diadiavova 6.3.2013, 12:17 |
| ЕМНИП это делается с помощью bacground-image свойства css. |
| Автор: aaa82 6.3.2013, 13:03 |
| это мне не поможет ) |
| Автор: diadiavova 6.3.2013, 13:08 |
| Почему ? |
| Автор: aaa82 6.3.2013, 13:11 |
| я не знаю что это "bacground-image свойства css" мне бы строчечку готового кода )) и тогда бы я научился в файл записывать правильно эту штуку |
| Автор: diadiavova 6.3.2013, 13:24 | ||
| https://www.google.com/search?q=css%20background-image&client=ms-opera-mobile&channel=new Так же пригодится свойство background-repeat http://htmlbook.ru/css/background-image http://htmlbook.ru/css/background-repeat Просто добавляешь в элемент атрибут style
Что-то в этом роде |
| Автор: diadiavova 6.3.2013, 22:54 | ||
Заглянул в документацию, все оказалось не так просто.
![]() вот что получилось ![]() http://www.intuit.ru/department/graphics/svg/5/5.html http://www.intuit.ru/department/graphics/svg/class/free/8/5.html Добавлено @ 22:56 В примере использовался встроенный svg, как это делается в html5, так что, если у тебя отдельный файл, то все пространства имен и все такое нужно включать, а если используешь внедренный свг, то пример годится для копипасты. |
| Автор: aaa82 19.3.2013, 15:03 |
| спасибо, это помогло |
| Автор: aaa82 20.3.2013, 13:51 |
| остался похоже последний вопрос: как распознать какой картинкой залито - растровой или векторной? в зависимости от этого вроде как по-разному надо в свг-файл записывать |
| Автор: diadiavova 20.3.2013, 14:46 |
| Не понял. Какой залил, такой и залито. Разве нет? |
| Автор: aaa82 20.3.2013, 20:25 |
| да мне будут приходить всякие фигурки со своими qBrush и мне надо их потом записывать в свг-файл залито текстурой... а растром или вектором - непонятно как отличить |
| Автор: diadiavova 20.3.2013, 20:56 |
| Я всё равно не понял откуда и в каком виде они будут приходить. Пример приведи, что тебе приходит, тогда можно будет что-то говорить. |
| Автор: aaa82 22.3.2013, 11:01 |
| на карте будут всякие фигурки, типа круги, прямоугльники, полигоны они могут быть залиты картинкой, как растровой так и векторной и мне это всё надо уметь в свг-файл записывать, для этого надо распознать растр это или вектор а в библиотеке Qt вижу только Qt::TexturePattern |
| Автор: diadiavova 23.3.2013, 01:26 |
| Я все равно не понял откуда и в каком виде ты получаешь картинки и какая такая необходимость застваляет определять их тип. Если это файлы, то смотреть надо по формату, а если что-то другое, то объясни что. |
| Автор: aaa82 26.3.2013, 14:18 | ||
| мне надо уметь считать pattern у объекта, и записать этот pattern в SVG файл что-то типа таких паттернов должно образовываться в SVG файле: первый - растровый, второй - векторный
|
| Автор: aaa82 27.3.2013, 10:26 |
| ладно, кажись я понял что векторной заливки не видать а растровую можно сделать ) |