bmstu-iu9 / ptp2022-7-svg-editor

Векторный графический редактор (капитан: Сергей Виленский)
http://artemnostrum.yss.su/
MIT License
3 stars 2 forks source link

Artem Nostrum

Данный проект представляет собой реализацию векторного графического редактора с системой управления учётными записями в рамках проектно-технологической практики кафедры ИУ9 в 2022 году

Наш сайт http://artemnostrum.yss.su

Содержание документации

Инсталяция проекта

Инсталяция проекта

Инструкции ниже помогут вам загрузить и запустить копию проекта для личного использования на вашей локальной машине.

Требуемые параметры системы

Управление учётными записями

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

Регистрация

Возможности редактора

Инструменты

Отмена и повтор действий

Слои

Проекты

Графический редактор позволяет открывать несколько файлов одновременно и удобно переключаться между ними.

Открытие файла

Работа с файлами

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

Создание нового файла

Форматы

Редактор поддерживает два формата файлов svg и yml.

SVG

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

ILLUSTRATION (YML)

Illustration - это наш собственный формат масштабируемой векторной графики с полноценной поддержкой слоев. Он основан на языке разметки yml, и позволяет в полной мере реализовать работу со слоями. Конечно, наш новый стандарт еще не принят ни в одной другой программе, поэтому вне этого редактора формат illustration пока бесполезен, хотя надеемся, что с ростом популярности эта ситуация исправится в будущем. Но зато в самом редакторе с использованием данного формата при хранении будут сохраняться все созданные ранее слои. И при повторном редактировании файла вы сможете работать с теми же слоями, с которыми работали раннее.

Конвертация

Разумеется, наш веб-редактор поддерживает полную конвертацию форматов, поэтому вы, например, можете создать и работать с файлами формата yml, а перед загрузкой на свой компьютер просто сохранить как svg и использовать в сторонних программах.

Авторство

Состав команды:

Лицензия

Artem Nostrum — это пользовательский продукт с открытым исходным кодом, распространяемый под лицензией MIT License.

Благодарность

Огромная благодарность нашему куратору и просто очень хорошему человеку Посевину Даниле Павловичу. Большое спасибо за то, что направляли и вели наш проект, а также помогали решать все вопросы, касающиеся разработки. Пусть Ваш личный вклад не отображается на Github, но мы его очень ценим!

[^object_on_coords]: Объект на координатах — это объект, которому принадлежит точка с данными координатами, лежащий на активном слое и для которого не найдётся другого объекта на активном слое такого, что ему так же будет принадлежать данная точка и он будет находиться выше первого. [^lkm]: ЛКМ — аббревиатура от "левая клавиша мыши".