На основе нарисованных в MS Visio объектов подготовить набор паттернов (SVG) для отображения их в виде общей схемы в WEB приложении. Количество объектов 20-40 штук.
Каждый элемент схемы в зависимости от заданных в БД характеристик будет отображаться определенной длины и ширины, т.е. изображение будет натягиваться на прямоугольник определенного размера.
Т.к. для элементов схемы длина во много раз превышает ширину, схема практически не будет меняться в ширину при масштабировании, т.е. для элементов изменение размеров будет проходить в основном по оси Y.
По идее надо рисовать картинки так, чтобы они имели адекватный вид и при масштабировании (например если использовать pattern для заполнения области то он очень даже хорошо масштабируется, сохраняя текстуру). Но если пока с этим проблемы пусть будут хотя бы какие-нибудь элементы.
В схеме планировалось две "темы": Чертеж и цветная.
На первое время нам нужен вариант "чертеж", т.к. надо как можно быстрее получить коллекцию элементов.
UPD тех. требования к SVG (по-хорошему редактор svg должен поддерживать такие вещи):
1. файл должен быть отрисован в логической системе координат. Т.е. у элемента svg должен быть атрибут viewBox, описывающий пространство координат рисунка.
например
<svg viewBox="0 0 100 100">...
а внутри уже линии там между 0 и 100
2. у всех элементов, имеющих stroke (линии, кривые, поли, прямоугольники, окружности итд), должен стоять хитрый атрибут vector-effect="non-scaling-stroke"
11.5 Non-scaling stroke (это из спеки Svg 1.2)