Re[2]: Рисовать картинки со спецификой из командной строки
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 06.11.24 18:12
Оценка:
Здравствуйте, PlushBeaver, Вы писали:

M>>Вот, например, есть пакет graphviz — позволяет рисовать графы — написал простенькое текстовое описание графа в файлике, запустил dot, и получил вполне годный либо SVG, либо PNG.


PB>Graphviz — это когда у тебя есть структура, а расположение элементов в основном определяет Graphviz.


Да это понятно, я его привел просто как пример инструмента, аналог которого я хочу


PB>Твоя задача другая: есть определенное расположение элементов, нужно нарисовать их и расставить сноски; поэтому Graphviz не тот инструмент.

PB>Если схемы должны быть красивыми, то всегда окажется нужно добавить кастомные элементы, поэтому от WYSIWYG на практике уйти малореально.

Нормально


PB>Я в итоге такие вещи рисую в Google Drawings или в редакторе презентаций Google/Яндекс. Inkscape хвалят, но мне кажется слишком сложным для задачи.


Не хочу ничего рисовать мышкой


M>>SVG руками рисовать неохота, и в каком-то редакторе графическом тоже, хочется текстом в файлик написать и сгенерить картинку в нужном формате.


PB>Хороших не-WYSIWYG программ, похоже, нет, потому что для рисования нужна обратная связь.

PB>Поэтому стоит начать с того, чтобы огранизовать live preview меняющегося SVG.
PB>А дальше всё-таки предложу писать SVG, благо, что координаты и размеры можно задавать в натуральных величинах — буквально перенести с чертежа.

SVG руками не вариант, там много воды


PB>Только не руками, а сделать простейший генератор под конкретную задачу, банально чтобы 48 портов свича не копипастой делать.

PB>Самое мерзкое — расстановка подписей. Лайфхак: на картинке только кружки с номерами, а подписи отдельно (можно тоже генерировать просто как кусок текста).

Генератор пока делать не хочу, других дел хватает. Хотелось бы что-то готовое, вдруг кто-то что-то видел такое
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.