-
В общем, вот есть пример, мужик обводит иконку в какой то редакторе, и затем просто копипастит SVG циферки в TPath в Delphi .
Подскажите в каких программах это можно сделать?
https://www.youtube.com/watch?v=bIYV8atNhqA -
> Подскажите в каких программах это можно сделать?
в Visio
нужно сначала вставить картинку, потом сохранить текущую страницу как svg, в котором будут все path прописаны.
Я так делал со шрифтами для шахмат, вот здесь
https://rutracker.org/forum/viewtopic.php?t=4654782 -
Dimka Maslov © (22.02.17 15:19) [2]
-
Dimka Maslov © (22.02.17 15:19) [2]
Я его ставил, крутил-вертел и как там получить эти данные?
Пробовал в разные форматы, но там все с тэгами смешано. Пробовал через редактор данных, там эти цифры группируются непонятно как-то..
Ставил PixPower из видео, но во первых PixPower на немецком, а версии на английском нету. Я не с первой попытки открыл иконку, а уж что-то другое сделать и подавно не смогу - к примеру как показать эту панельку с SVG DATA..
Во вторых проект уже давно не развивается, последняя версия 2006 года.
Я вот нашел костыльное решение - делаем SVG в каком то редакторе, сохраняем его в svg и затем грузим на этот сайт https://petercollingridge.appspot.com/svg-editor .
Дальше выбираем Edit (experimеntal) и уже эти циферки можно копировать в TPath - это будет работать. -
Кстати, вот инструкция по формату, если кто надумает сделать конвертор "текстовый SVG" >> TPath
https://www.w3.org/TR/SVG/paths.html -
Вах .. Кажись нашел. Adobe Illustrator
http://lessons.livecode.com/m/33498/l/325452-getting-svg-path-data-for-svg-icon-extension -
Разобрался как конвертировать любую картинку в векторный tPath при помощи программы inkscape .
Cм. результат. http://fire-monkey.ru/uploads/monthly_2017_02/testvector.thumb.png.33e6bb06ca95b818431801672217435c.png
Завтра напишу статью. -
Dimka Maslov © (22.02.17 19:12) [7]
> Вах .. Кажись нашел. Adobe Illustrator
Слишком тяжело
> Разобрался как конвертировать любую картинку в векторный
> tPath
получаешь svg файл (у него формат xml) и вперёд, читаем тэги path, ссылка на инструкцию уже приведена -
> Dimka Maslov © (22.02.17 19:12) [7]
Там еще нужно все пути скомбинировать в один путь, плюс если путь сложный - он будет неправильно отображен (Tpath срежет часть данных), нужно его упростить (Simplify) -
Dimka Maslov © (22.02.17 22:50) [9]В вот simplify лучше таки делать в иллюстраторе. В инкскейпе путеупрощатель зело кривой. Я его использую только для создания "художественных" надписей кривыми буквами.
-
А подскажите еще.
Вот в этой проге есть trace Bitmap и количество проходов (Scans ). Какое кол. лучше указывать? С учетом того что это все будет скомбинировано в один путь.
Я так понял чем больше проходов, тем больше сглаживания, и больше нагрузка на ЦПУ? -
[10]
Хотя я смотрел на результаты, копировал данные из файла в 2 прохода, и в 8 (компинированного в 1) там разница в 200-300 байт. Короче надо наверное смотреть визуально. -
Dimka Maslov © (23.02.17 09:55) [12]
> Кто б сомневался © (23.02.17 02:56) [10]
Тут надо подходить индивидуально. В зависимости от желаемого результата. Но всегда надо помнить, что trace bitmap всегда оставляет артефакты в виде мелких объектов, петляющих путей, дырок, несовпадений и проч. гадости. В принципе в иллюстраторе трассировка неплохая, но она требует настолько серьёзной постобработки, что проще ручечками обводить контура, используя растровую картинку как подложку. Я обычно так делаю.