LINUX.ORG.RU

Сообщения bezman

 

SVG, параметры

Форум — Development

Приветствую всех и с наступившим!

Коротко о сути вопроса - создается svg:

width=«7mm» height=«4.688mm» viewBox=«0 0 7 4.688»

в котором два прямоугольника лежащих друг над другом, смещенных относительно друг друга по горизонтали, верхний правее, нижний левее. Для них прописываются координаты/размеры:

x=«2.47» y=«2.4237» width=«3.4322» height=«2.06»

x=«1.098» y=«0.1852» width=«3.4322» height=«2.06»

все создается, но наоборот - верхний левее, а нижний правее. Чтобы понять что происходит создаю по этим данным svg в Inkscape и в нем получаю:

x=«2.47» y=«292.52» width=«3.4322» height=«2.06»

x=«1.098» y=«294.75» width=«3.4322» height=«2.06»

с добавлением в g: transform=«translate(0 -292.31)». Единственное, что я из этого понял, это то, что вычитание из координаты y верхнего блока дает координату нижнего и наоборот:

292.52 - 292.31 = 0.21

294.75 - 292.31 = 2.44

Как же рассчитывается этот сдвиг и новые координаты Y, из каких исходных или от чего?

 

bezman
()

RSS подписка на новые темы