Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Есть знающие Inkscape? (https://javascript.ru/forum/offtopic/79191-est-znayushhie-inkscape.html)

рони 03.01.2020 19:20

Цитата:

Сообщение от Malleys
Масштабирование в браузере или в ОС? Или оба сразу?

только в системе

laimas 07.01.2020 09:33

рони, все-таки это в реестре и было дело, правда какая именно грязюка на это влияла выяснить не удалось. Удалил программу, в закрытых папках юзера бывает и не удаляют деинсталляторы свои папки/файлы, но там ничего крамольного чтобы влияло не остается. В реестре после деинсталляции поиск по имени программы тоже выдает типа путей откуда была инсталляция и прочего несущественного, а вот библиотек от производителя не обнаружено. Но после очистки реестра от потерянных библиотек и новой инсталляции программы все теперь нормально.

Ну и пришлось немного с svg помудрить. :) Я считаю, как и нормальные люди, началом отсчета верхний левый угол, давно забыв о том, что в Corel Draw по умолчанию начало координат в левом нижнем углу (декартова система). Эта же точка отсчета и в Inkscape.

Приготовил я несколько примеров, пересчитал координаты для SVG масок и иконок, тоже самое сделал из уже имеющихся координат выделений, которые были приготовлены в Corel Draw. И началась пляска. :) Мои выделения исчезли вообще, а те что из Corel Draw поменялись местами. Оказывается, мало пересчитать координату от низа, нужно еще и учесть размер документа по умолчанию, а это формат A4 портретной ориентации - 297 мм. От этого размера нужно вычитать высоту изготавливаемого SVG и на эту высоту добавлять группе сдвиг вниз: <g transform="0 -(297 - высота SVG)">, а координата Y элементов группы: <rect y="297 - (высота выделения + Y координата выделения)" ...

laimas 07.01.2020 10:40

Цитата:

Сообщение от Malleys
А число 90 в реестре было?

Какое число, в смысле была установка для программы как 90dpi сохраненная в реестре? Нет конечно, если бы так просто все было, что же мешало изменить установку. И я же русским языком написал - не осталось в реестре ссылки не на программу, ни на ее производителя, как и не удалось по этим именам найти библиотеку после деинсталляции. Следовательно, эта зараза от какой-то из глючных ранее у меня установленных осталась, которая либо подцеплялась, либо мешала.

Цитата:

Сообщение от Malleys
Так вы (системный) программист со своими заморочками!

Это то тут причем? Конечное производство, это работа с растром, какие нахрен могут быть координаты от нижнего левого?

Цитата:

Сообщение от Malleys
Мучение с прямоугольниками! Как видишь, не зная математики

Вот только не надо включать дурочку, договорились, а то вас как начинает распирать красноречие, такую ахинею несете, что просто жуть. ;)

Malleys 07.01.2020 11:22

Цитата:

Сообщение от laimas
Конечное производство, это работа с растром, какие нахрен могут быть координаты от нижнего левого?

Причём тогда другие люди? Зачем им приписывать мышление, основанное на «Я считаю, как и нормальные люди, началом отсчета верхний левый угол». Я не думаю, что увидев на графике рост, вы будете это мысленно переворачивать и думать, что это понижение. Или когда вы говорите, что «цены повышаются», вы имеете в виду, что они понижаются?

Да, может быть ведя речь о веб-странице, экране и имеет смысл направить ось Oy вниз (по направлению письма), но в графиках, играх это было бы жутко неудобно, и ось Oy направлена вверх. (по прямоугольной системе координат)

Цитата:

Сообщение от laimas
Вот только не надо включать дурочку

Удивительное мышление у тебя, laimas, но только что-то твоя идея не работает...
Object.assign(malleys, { mode: "дурочку" });


Uncaught TypeError: Failed to assign 'mode' on 'malleys': The provided value 'дурочку' is not a valid enum value of type PersonMode.

laimas 07.01.2020 12:23

Malleys, слушайте, Чебышев вы наш, ну прямо осталось преклониться пред вами. Куда уж мне с арифметикой, окромя вас и вашими познаниями в математике никто и не в силах справится с прямоугольниками. Достал ты уже своей дурью донельзя.

рони 07.01.2020 12:40


Цитата:

Боритесь ли вы с тараканами в голове? Нет, я их развожу!


Часовой пояс GMT +3, время: 23:15.