LINUX.ORG.RU

sK1 2.0 — векторный редактор для полиграфии (Call for Testers & Translators!)

 , , , ,


6

2

sK1 2.0 - векторный редактор для полиграфии (функциональный аналог CorelDRAW). Программа написана на языке Python с использованием wxWidgets для построения графического интерфейса. Этот топик создан для обсуждения работы в данном векторном редакторе, а также для обсуждения процесса разработки sK1 2.0, UniConverter 2.0 и всего что связано с «sK1Project».

Автор: Linfan

Ссылки:

★★★★★

Последнее исправление: atsym (всего исправлений: 9)

Хорошие новости! Или же нет?

И так, c недавних пор баг с ‘мерцанием канваса’ при рисовании кривой (инструмент «Create curve») исчез! ;)

НО в это же время появилось ‘мерцание канваса’ при рисовании ломаных полилиний («Create poyline»)… :(

@Linfan, @maxim2, ваши мисли по этому поводу?

atsym ★★★★★
() автор топика
Ответ на: Хорошие новости! Или же нет? от atsym

Мысль такая «Create curve» - починили, «Create poyline» - не починили. С poyline видимо подобная проблема. После добавления нода и MouseUp + MouseMove не корректно отрабатывает обновление канвы.

maxim2
()
Ответ на: комментарий от maxim2

На одном justforfan реализация фич затянется на многие годы.

К сожалению, пока justforfan. И без выхода на стабильные циклы релизов, так и останется justforfan. Энтерпрайз деньгами не сыпет только за то, что хорошие ребята и стараются.

Linfan ★★★★★
()
Ответ на: комментарий от maxim2

После добавления нода и MouseUp + MouseMove не корректно отрабатывает обновление канвы.

В логах есть ошибки? Пока я вижу только обновление канвы при переходе от непрерывного рисования к созданию отдельных точек и не более.

Linfan ★★★★★
()
Ответ на: комментарий от Linfan

в логаг ошибок нет. Но есть момент для улучшения. сейчас кину PR.

maxim2
()
Ответ на: комментарий от maxim2

На одном justforfan реализация фич затянется на многие годы.

Видимо придется по-минимуму улучшить фильтры импорта/экспорта, взяв старые из UC 1.x, и выкатить релиз. А то так будет бесконечно улучшениями страдать.

Linfan ★★★★★
()
Ответ на: комментарий от maxim2

unittest импорт/експорт функционала.

Чистые юнит-тесты эффекта не дадут. Нужны функциональные тесты. Но с таким тестированием девелопмент тормознется в 2-3 раза.

Сейчас могу взяться за HPGL/PLT

PLT и так в рабочем виде. Проблемы, которые там могут быть, каcаются больше алгоритма тессаляции и интерпретации результатов (https://github.com/sk1project/sk1-wx/issues/158)

Linfan ★★★★★
()
Ответ на: комментарий от atsym

Возможно подобные скрипты есть для Inkscape?

Применимость тестов Инки в другом проекте чуть менее чем ноль.

Linfan ★★★★★
()
Ответ на: комментарий от Linfan

Чистые юнит-тесты эффекта не дадут. Нужны функциональные тесты. Но с таким тестированием девелопмент тормознется в 2-3 раза.

Возможно, стоит отложить сложные тесты и работать над дополнением поддерживаемых форматов и в канун LGM’2019 релизнуть sK1 2.0 , пусть и с багами.

А над тестами шаманить уже после? Потом ведь всё ранвно будут ещё корректирующие релизы sK1 2.0.1, sk1 2.0.2, sk1 2.1, sK1 2.2 и т.д.

Без поддержки импорта AI и PDF sK1 будет хоть и интерестным, но менее привлекательным чем Inkscape

atsym ★★★★★
() автор топика
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от atsym

надо выпускать и sK1 и UniConvertor. Причем как можно быстрее. Поддержка AI будет, но для старых версий. PDF отложим на позже.

Linfan ★★★★★
()
Ответ на: комментарий от atsym

Потом ведь всё ранвно будут ещё корректирующие релизы sK1 2.0.1, sk1 2.0.2, sk1 2.1, sK1 2.2 и т.д.

Мне больше нравится версионирование 2.01 ... 2.11 ... 2.99 (в этом жестких правил нет). 99 релизов мы не протянем - даже если делать выпуск раз в 3 месяца, «как рекомендуют опытные собаководы», запаса версий хватит на 25 лет. Тем более, что не за горами миграция на Python3 (тормозил wxpython, но уже вышла версия для 3го питона) и это серьезный повод для смены мажорной версии на 3. Правда, при этом отвалятся все нынешние LTS дистры. Посему это не раньше 2020 года.

Linfan ★★★★★
()
Ответ на: комментарий от Linfan

Без поддержки импорта AI и PDF sK1 будет хоть и интерестным, но менее привлекательным чем Inkscape

надо выпускать и sK1 и UniConvertor. Причем как можно быстрее.

А тем временем Inkscape 1.0 Alpha уже грядёт в виде AppImage-пакета

atsym ★★★★★
() автор топика
Ответ на: комментарий от Linfan

Правда, при этом отвалятся все нынешние LTS дистры.

Вот поэтому и надо делать AppImage-пакеты

atsym ★★★★★
() автор топика
Ответ на: комментарий от atsym

Вот поэтому и надо делать AppImage-пакеты

бекпорт на основе AppImage - не самое лучшее решение. Есть риск притащить с собой стопицот либ этак на гиг размером.

А тем временем Inkscape 1.0 Alpha уже грядёт в виде AppImage-пакета

У Инки свои погремушки :) https://i.pinimg.com/originals/15/76/42/15764249b9f20e636028aa1f33589f47.jpg

Linfan ★★★★★
()
Ответ на: комментарий от Linfan

Есть риск притащить с собой стопицот либ этак на гиг размером.

Стоит кодидь так, чтобы с зависимостями не тащить стопицот либ.

FreeCAD, OpenShot, Krita (и т.д.) как-то же «ухитряются» делать свои AppImage размером не более 200-300 MB

atsym ★★★★★
() автор топика
Ответ на: комментарий от Linfan

бекпорт на основе AppImage - не самое лучшее решение

Как сказать, probonopd вот уже смог упаковать Inkscape 1.0 Alpha в AppImage, который может запускатся как на современных дистрах, так и на Ubuntu 12.04 семилетней давности

I have succeeded making a bundle that can run Inkscape on systems older than the one it was compiled on. I have tested this, e.g., on Ubuntu 12.04 (seven years old).

(…)

atsym ★★★★★
() автор топика
Ответ на: комментарий от maxim2

Ой, опечатался :D

rc4 конечно же

atsym ★★★★★
() автор топика
Ответ на: 🎉 от atsym

баг с «мерцанием канваса» больше НЕ проявлятся! ;)

иншаллах! :)

Linfan ★★★★★
()
Ответ на: комментарий от Linfan

иншаллах! :)

А ещё пару дней назад ты говорил что это не баг а фича нету здесь никакого бага ;)

В логах есть ошибки? Пока я вижу только обновление канвы при переходе от непрерывного рисования к созданию отдельных точек и не более.

atsym ★★★★★
() автор топика
Ответ на: комментарий от atsym

это действительно особенность, может так и было задумано.

maxim2
()
Ответ на: комментарий от Linfan

Это не баг и было так задуманно для случая изменения зума в процессе рисования.

Если это действительно кому-то нужно, то лучше добавить как опцию включаемую во вкладке «Generic features» настроек программы. Тогда пользователь сам решит хочет он видеть «мерцание канваса» или нет.

atsym ★★★★★
() автор топика
Ответ на: комментарий от atsym

нет, Макс сделал фикс, корректно обрабатывающий эту ситуацию. Все ок.

Linfan ★★★★★
()
Последнее исправление: Linfan (всего исправлений: 1)
Ответ на: комментарий от maxim2

Ну, это хотелка для добавления в долгосрочной перспективе. Записал здесь чтобы не забыть потом.

atsym ★★★★★
() автор топика
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от atsym

Смотри в чем проблема с (PES, etc.) и в придачу PLT. Это не файлы графики, это программы для станков с ЧПУ. Интерпретировать их не проблема. Главная проблема создать технологически правильный набор команд, чтобы режущий плоттер оптимально перемещал материал, чтобы вышивальная машинка не перескакивала с нитки на нитку, чтобы расстояния между стежками было оптимальным. Всё это усложняется особенностями оборудования.

В рамках sK1 эти форматы неинтересны, для PLT планировался lincut.

maxim2
()
Ответ на: комментарий от maxim2

Ну он у меня несколько лет назад запускался и даже чё-то открывал.

AP ★★★★★
()

Кажется обнаружил баг с сеткой:

При установке размера страницы в пикселях (например, 64x64) и установке шага сетки в 1 пиксель, сетка НЕ попадает в границы страницы и расстояние до ближайшей линии справа и/или сверху страницы плавают в зависимости от уровня зума.

atsym ★★★★★
() автор топика
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от atsym

так и есть, сетка подстраивается под масштаб. это нормально.

maxim2
()
Ответ на: комментарий от maxim2

Неработоспособен, т.к. отстал от модели. Весь функционал (его не много) будем переносить в sk1, как диалог порезки, на манер диалога для печати. Вариант двух апликух - «баня, через дорогу раздевалка». Фильтр PLT за последнее время подтянут и немного прооптимизирован.

Linfan ★★★★★
()
Ответ на: комментарий от atsym

Проект на LGM2019 принят. Доклад будет про взаимодействие с Корелом - что интересно многим. Ну а заодно объявим про sK1 2.0|UC 2.0

Linfan ★★★★★
()
Ответ на: комментарий от atsym

Спешишь жить :) Именно двухстороннее взаимодействие.

Linux + FOSS apps <--> Windows + CorelDRAW

Linfan ★★★★★
()
Ответ на: комментарий от atsym

В сингулярности время растянуто до бесконечности - в ней ничего не состоится :)

Linfan ★★★★★
()
Ответ на: комментарий от Linfan

Шо ж мы зазря навороченную ковырялку склепали?

У меня есть мнение на этот счёт, но тебе оно не интересно :)

AP ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.