Рабочий процесс и инструменты для дополнения скриншотов пользовательскими стрелками, цифрами, рамками и т.д.

Вопрос или проблема

Я ищу рабочий процесс и инструменты для достижения следующего:

  1. Создать скриншот (из конкретной области экрана)
  2. Добавить изготовленные на заказ значки к скриншотам (например, стрелки, числа, рамки и т.д.)

Изготовленные на заказ значки должны быть созданы один раз и доступны для общего пользования.

Идеально, если это будет возможно на наиболее распространенных платформах (Mac OS, Windows, Linux). Рабочий процесс должен быть простым и не включать слишком много шагов.

Скриншоты будут созданы для проекта документирования с открытым исходным кодом, и используемые значки должны выглядеть похоже, чтобы получить общий стиль, который не противоречит текущей теме.

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


Моя первоначальная идея заключалась в создании общей библиотеки значков, состоящей из стрелок, чисел и т.д. Inkscape, например, доступен на всех основных платформах и ранее поддерживал импорт клипарта из “Open Clip Art Library”. Однако эта поддержка была прекращена.


Пример: Вот пример, как может выглядеть мой результат: Здесь числа были добавлены на скриншот.

введите описание изображения здесь

Я сам немного поискал и нашел, что сейчас есть хорошее решение с Inkscape


Я бы выбрал Inkscape, потому что он доступен на всех 3 запрашиваемых платформах (Win, Mac и Linux), он бесплатен и достаточно прост в использовании (если не делать сложные вещи).

Начиная с версии 0.91, стало возможным использовать “символы” и использовать собственные библиотеки символов.

Итак, основные шаги:

Для создания набора символов:

Вы можете создать базовый SVG файл, содержащий “символы”. Добавьте заголовок (в метаданных). Убедитесь, что символы находятся в разделе <symbols>. Вам, возможно, придется редактировать файл вручную.

Смотрите

Для использования пользовательских символов (с Inkscape):

  1. Скопируйте 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
  2. Перезапустите Inkscape

  3. Откройте “Диалог символов” (Объекты > Символы)

  4. Выберите новый набор символов

  5. Теперь вы можете перетаскивать символ в ваш рисунок.

введите описание изображения здесь

Для использования этого в комбинации со скриншотами

Идеально, если использовать инструмент, который может создать скриншот области вашего экрана и затем открыть пользовательский инструмент для работы со скриншотом. Если это невозможно, вы можете скопировать скриншот в буфер обмена или сохранить его, а затем вставить или открыть в Inkscape.

Для Xubuntu инструмент Xfce4-screenshooter работает отлично и позволяет открыть скриншот в пользовательском инструменте.

введите описание изображения здесь

Терминология

Символ — с точки зрения пользователя, это переиспользуемый элемент SVG, который можно перетаскивать из диалога символов в наш документ.

Как создать свою библиотеку символов в Inkscape 0.91

Технически символ в SVG выглядит так:

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

MDN web docs: SVG > символ

Библиотеки символов — это наборы символов, расположенные в одном документе SVG. Inkscape будет искать библиотеки в каталогах share/symbols (системных и личных).

Диалог символов в вики Inkscape

Это можно сделать относительно просто, создав SVG файл, который содержит “символы”. Это имеет некоторые особенности и не будет так просто для людей без технических знаний, но в моем случае более важно сделать использование символов простым, а не создание их!

Ответ или решение

Рабочий процесс и инструменты для аннотирования скриншотов с помощью пользовательских стрелок, чисел, рамок и т.д.

Введение

Для создания аннотированных скриншотов, которые будут использоваться в проекте открытой документации, требуется простой и доступный процесс, который будет работать на наиболее распространённых платформах: Mac OS, Windows и Linux. В этом ответе я предложу рабочий процесс с использованием бесплатного графического редактора Inkscape, который поддерживает создание символов и позволяет легко добавлять пользовательские значки на скриншоты.

Шаги для создания и использования символов в Inkscape

1. Создание набора символов

Чтобы начать, вам необходимо создать базовый SVG-файл с вашими "символами". Это могут быть стрелки, числа и рамки.

Основные шаги:

  • Откройте Inkscape и создайте новую файл.
  • Создайте и отредактируйте ваши символы (например, стрелки и числа). Убедитесь, что они выглядят одинаково и гармонируют с текущей темой вашего проекта.
  • После создания символов добавьте их в секцию <symbols> в вашем SVG-файле. Это может требовать редактирования файла вручную, желательно добавив заголовок в метаданные.

Полезные ссылки:

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
  • Перезапустите Inkscape.
  • Откройте диалоговое окно «Символы» (Objects > Symbols).
  • Выберите новый набор символов, который вы добавили.
  • Теперь вы можете перетаскивать символы в ваше рабочее пространство Inkscape.

Пример использования символов в Inkscape

3. Инструменты для создания скриншотов

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

Рекомендуемые инструменты:

  • Windows: Используйте Snipping Tool или Snip & Sketch, которые позволяют сохранять скриншоты в файл, а затем открывать их в Inkscape.
  • Mac OS: Используйте встроенную функцию скриншотов (Cmd + Shift + 4) для создания снимка области экрана.
  • Linux: Используйте Xfce4-screenshooter, который удобно интегрируется с GUI и позволяет открывать скриншоты в Inkscape после их создания.

Пример Xfce4-screenshooter

Заключение

Следуя предложенному рабочему процессу, вам удастся создать аннотированные скриншоты, используя пользовательские символы, которые будут открыты для других участников вашего проекта. Библиотека символов, созданная в Inkscape, обеспечит унифицированный стиль, что позволит легко заменять скриншоты, независимо от используемой операционной системы.

Оцените материал
Добавить комментарий

Капча загружается...