- Вопрос или проблема
- Итак, основные шаги:
- Для создания набора символов:
- Для использования пользовательских символов (с Inkscape):
- Для использования этого в комбинации со скриншотами
- Терминология
- Ответ или решение
- Рабочий процесс и инструменты для аннотирования скриншотов с помощью пользовательских стрелок, чисел, рамок и т.д.
- Введение
- Шаги для создания и использования символов в Inkscape
- 1. Создание набора символов
- 2. Установка пользовательских символов
- 3. Инструменты для создания скриншотов
- Заключение
Вопрос или проблема
Я ищу рабочий процесс и инструменты для достижения следующего:
- Создать скриншот (из конкретной области экрана)
- Добавить изготовленные на заказ значки к скриншотам (например, стрелки, числа, рамки и т.д.)
Изготовленные на заказ значки должны быть созданы один раз и доступны для общего пользования.
Идеально, если это будет возможно на наиболее распространенных платформах (Mac OS, Windows, Linux). Рабочий процесс должен быть простым и не включать слишком много шагов.
Скриншоты будут созданы для проекта документирования с открытым исходным кодом, и используемые значки должны выглядеть похоже, чтобы получить общий стиль, который не противоречит текущей теме.
Ранее использовались обычные графические инструменты, которые уже предоставляют стрелки, числа и т.д. Однако это затрудняет замену скриншотов другими пользователями, если они используют другую операционную систему и, следовательно, другие графические инструменты, которые не включают стрелки с теми же стилями, например.
Моя первоначальная идея заключалась в создании общей библиотеки значков, состоящей из стрелок, чисел и т.д. Inkscape, например, доступен на всех основных платформах и ранее поддерживал импорт клипарта из “Open Clip Art Library”. Однако эта поддержка была прекращена.
Пример: Вот пример, как может выглядеть мой результат: Здесь числа были добавлены на скриншот.
Я сам немного поискал и нашел, что сейчас есть хорошее решение с Inkscape
Я бы выбрал Inkscape, потому что он доступен на всех 3 запрашиваемых платформах (Win, Mac и Linux), он бесплатен и достаточно прост в использовании (если не делать сложные вещи).
Начиная с версии 0.91, стало возможным использовать “символы” и использовать собственные библиотеки символов.
Итак, основные шаги:
Для создания набора символов:
Вы можете создать базовый SVG файл, содержащий “символы”. Добавьте заголовок (в метаданных). Убедитесь, что символы находятся в разделе <symbols>
. Вам, возможно, придется редактировать файл вручную.
Смотрите
- Диалог символов (в вики Inkscape)
- Создайте свой первый набор символов, используя интерфейс Inkscape (от проекта Xaviju’s inkscape-open-symbols на GitHub)
- Как создать свою библиотеку символов в Inkscape 0.91 (объясняет, что объекты нужно преобразовать в контуры. Есть комментарий, который утверждает иначе, и я выяснил, что это не обязательно. Возможно, вам также стоит изучить это в других источниках).
Для использования пользовательских символов (с Inkscape):
-
Скопируйте SVG файл, содержащий пользовательские символы, в каталог, уже содержащий ваши символы:
(пути могут отличаться на вашей системе!!!)
- Linux:
/usr/share/inkscape/symbols/
- Windows:
C:\Program Files\Inkscape\share\symbols
- OSX:
/Applications/Inkscape.app/Contents/Resources/share/inkscape
Если возможно использовать каталог для пользователя, возможно, вам стоит скопировать файл туда, например:
- Linux:
~/.config/inkscape/symbols
- Linux:
-
Перезапустите Inkscape
-
Откройте “Диалог символов” (
Объекты > Символы
) -
Выберите новый набор символов
-
Теперь вы можете перетаскивать символ в ваш рисунок.
Для использования этого в комбинации со скриншотами
Идеально, если использовать инструмент, который может создать скриншот области вашего экрана и затем открыть пользовательский инструмент для работы со скриншотом. Если это невозможно, вы можете скопировать скриншот в буфер обмена или сохранить его, а затем вставить или открыть в Inkscape.
Для Xubuntu инструмент Xfce4-screenshooter работает отлично и позволяет открыть скриншот в пользовательском инструменте.
Терминология
Символ — с точки зрения пользователя, это переиспользуемый элемент SVG, который можно перетаскивать из диалога символов в наш документ.
Как создать свою библиотеку символов в Inkscape 0.91
Технически символ в SVG выглядит так:
Элемент используется для определения графических объектов-шаблонов, которые могут быть инстанцированы с помощью элемента.
Библиотеки символов — это наборы символов, расположенные в одном документе SVG. Inkscape будет искать библиотеки в каталогах share/symbols (системных и личных).
Диалог символов в вики Inkscape
Это можно сделать относительно просто, создав SVG файл, который содержит “символы”. Это имеет некоторые особенности и не будет так просто для людей без технических знаний, но в моем случае более важно сделать использование символов простым, а не создание их!
Ответ или решение
Рабочий процесс и инструменты для аннотирования скриншотов с помощью пользовательских стрелок, чисел, рамок и т.д.
Введение
Для создания аннотированных скриншотов, которые будут использоваться в проекте открытой документации, требуется простой и доступный процесс, который будет работать на наиболее распространённых платформах: Mac OS, Windows и Linux. В этом ответе я предложу рабочий процесс с использованием бесплатного графического редактора Inkscape, который поддерживает создание символов и позволяет легко добавлять пользовательские значки на скриншоты.
Шаги для создания и использования символов в Inkscape
1. Создание набора символов
Чтобы начать, вам необходимо создать базовый SVG-файл с вашими "символами". Это могут быть стрелки, числа и рамки.
Основные шаги:
- Откройте Inkscape и создайте новую файл.
- Создайте и отредактируйте ваши символы (например, стрелки и числа). Убедитесь, что они выглядят одинаково и гармонируют с текущей темой вашего проекта.
- После создания символов добавьте их в секцию
<symbols>
в вашем SVG-файле. Это может требовать редактирования файла вручную, желательно добавив заголовок в метаданные.
Полезные ссылки:
- Документация по диалоговому окну символов в Inkscape
- Создание первого набора символов с помощью пользовательского интерфейса Inkscape
- Как создать библиотеку символов в Inkscape 0.91
2. Установка пользовательских символов
После создания вашего SVG-файла с символами вам нужно поместить его в каталог символов Inkscape.
Шаги для установки:
- Скопируйте файл SVG с вашими пользовательскими символами в директорию символов Inkscape:
- Linux:
/usr/share/inkscape/symbols/
или~/.config/inkscape/symbols
- Windows:
C:\Program Files\Inkscape\share\symbols
- Mac OS:
/Applications/Inkscape.app/Contents/Resources/share/inkscape
- Linux:
- Перезапустите Inkscape.
- Откройте диалоговое окно «Символы» (Objects > Symbols).
- Выберите новый набор символов, который вы добавили.
- Теперь вы можете перетаскивать символы в ваше рабочее пространство Inkscape.
3. Инструменты для создания скриншотов
На последнем этапе вам нужно выбрать инструмент для создания скриншотов, который позволит вам выделять определенные области и открывать их для редактирования в Inkscape.
Рекомендуемые инструменты:
- Windows: Используйте Snipping Tool или Snip & Sketch, которые позволяют сохранять скриншоты в файл, а затем открывать их в Inkscape.
- Mac OS: Используйте встроенную функцию скриншотов (Cmd + Shift + 4) для создания снимка области экрана.
- Linux: Используйте
Xfce4-screenshooter
, который удобно интегрируется с GUI и позволяет открывать скриншоты в Inkscape после их создания.
Заключение
Следуя предложенному рабочему процессу, вам удастся создать аннотированные скриншоты, используя пользовательские символы, которые будут открыты для других участников вашего проекта. Библиотека символов, созданная в Inkscape, обеспечит унифицированный стиль, что позволит легко заменять скриншоты, независимо от используемой операционной системы.