Inkscape как перевести в вектор
Перейти к содержимому

Inkscape как перевести в вектор

  • автор:

Как перевести в вектор иконку с фоном/тенями, с разными цветами, в редакторе inkscape?

5b83e3f57ff58575910620.png

Как перtводить обычные иконки в вектор c помощью inkscape я знаю ( контур>векторизировать раст, градация серого, сканирование 2, убрать фон, убрать сложить стопкой). Не силен в программе. И это все для чего я ее использую, перевод иконок в вектор и создание шрифтового icon пака. Нот вот не знаю как правильно перевести в вектор такие типы иконок если делать как я описал выше, то фоновый цвет ( тот ,что внутри сердечка, и в рукаве руки пропадает)

  • Вопрос задан более трёх лет назад
  • 97 просмотров

Перевод в контуры

С помощью inkscape можно превратить в вектор растровое изображение, то есть превратить его в SVG-элемент контур.

В настоящее время для векторизации в inkscape использует код программы Potrace Питера Селинджера (potrace.sourceforge.net). Возможно в будущем будут добавлены и другие программы, но даже на данном этапе имеющихся возможностей вполне достаточно.

Обратите внимание на то, что целью векторизации (перевода растра в контуры) не является создание точной копии исходного изображения или готового рисунка. Ни одному существующему алгоритму это пока не под силу. Все, что может сделать алгоритм векторизации — это превратить растровое изображение, например, фотографию в набор контуров, которые вы можете использовать в своих работах.

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

Для того чтобы сделать из растрового изображения векторные контуры загрузите или импортируйте растровое изображение. Выберите объект растровое изображение, которые будете переводить в контуры и в главном меню выберите команду «Контуры» — «Векторизовать растр. «, либо используйте комбинацию клавиш Shift+Alt+B .

меню векторизатора в inkscape

Вы увидите три фильтра. Первый из них «сокращение яркости». Этот фильтр просто использует сумму красного, зелёного и синего компонентов пикселя (иначе говоря, оттенки серого) в качестве индикатора, и решает, воспринимать ли его, как чёрный или как белый. Значение порога яркости может быть задано в диапазоне от 0,0 (чёрный) до 1,0 (белый). Чем выше значение, тем меньше пикселей будет воспринято как «белые» и тем больше черного станет на изображении.

растр в контуры по яркости в inkscape

Вариант второй — «Определение краев». Этот фильтр использует алгоритм определения краев, придуманный Дж. Канни (J. Canny). Этот алгоритм векторизации представляет собой способ быстрого поиска изоклин (изоклина — линия, на всём протяжении которой наклон, определяемый уравнением, сохраняет постоянное значение) и подобных контрастов. Этот фильтр создает картинку, меньше похожую на оригинал, чем результат первого фильтра, но предоставляет информацию о кривых, которая при использовании других фильтров была бы проигнорирована. Значение порога здесь (от 0,0 до 1,0) регулирует порог яркости между смежными пикселями, в зависимости от которого смежные пиксели будут или не будут становиться частью контрастного края и, соответственно, попадать в контур. Фактически, этот параметр определяет темноту или толщину края.

растр в контуры рисунка в inkscape

Третий вариант «Квантование цветов». Результатом работы этого фильтра является изображение, которое заметно отличается от результата работы двух предыдущих фильтров, но при этом тоже может оказаться полезным. Вместо того чтобы показывать изоклины яркости или контраста, этот фильтр ищет края, где меняется цвет, даже если смежные пиксели имеют одинаковую яркость и контраст. Параметр этого фильтра (количество цветов) определяет количество цветов на выходе, как если бы растровое изображение было цветным. После этого фильтр определяет чёрный это пиксель или белый в зависимости от чётности индекса цвета.

растр в контуры квантованием цветов в inkscape

Обращаем внимание начинающих пользователей, что результат работы векторизатора хоть и расположен поверх исходного растрового рисунка, но представляет собой отдельный объект контуров. Этот объект сразу является выделенным и можно переместить его мышкой или стрелочками клавиатуры, что бы убедиться в его самостоятельности. Узлы объекта можно редактировать с помощью инструмента управления узлами (подробнее см. в разделе инструкция inkscape). Стоит попробовать все три фильтра и внимательно рассмотреть различия в результатах обработки разных изображений. Все изображения индивидуальны. Обязательно найдётся такой рисунок, на котором один фильтр работает лучше, а другие хуже.

После векторизации рекомендуется воспользоваться функцией упрощения контуров, чтобы уменьшить количество узлов. Эта функция находится в главном меню «Контуры» — «Упростить» или комбинация клавиш Ctrl+L . C уменьшением узлов результат работы после векторизации более лёгким для редактирования.

На рисунке ниже слева показан результат последнего фильтра с отображением узлов контура сразу после векторизации. Справа тот же объект но после упрощения контуров. Этот рисунок показывает результат упрощения достаточно наглядно.

результат упрощения контуров в inkscape

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

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

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

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

Как создать документ inkscape

Новый документ в inkscape можно создать несколькими способами:

  • В главном меню «файл» — «создать». При этом откроется список всех имеющихся в программе шаблонов документов.
  • Комбинация клавиш CTRL + N (создает новый документ, используя шаблон по умолчанию).
  • Через значок «Новый документ» на Панели инструментов (этот способ также создает новый документ из шаблона по умолчанию).

Для изменения свойств документа, таких как размер страницы, единицы измерения и т.д., используйте главное меню «Файл» — «Свойства документа» или нажмите сочетание клавиш Ctrl + Shift + D .

Как открыть документ в inkscape

Для открытия файла существующего документа для просмотра или редактирования можно использовать несколько способов:

  • Главное меню «Файл» — «Открыть. «. По этой команде inkscape открывает файл в новом окне. Таким образом, открытие файла никак не повлияет на работу с другими документами. Тоже самое действие по открытию нового документа можно выполнить по комбинации клавиш CTRL + O или через значок «Открыть» в панели инструментов.
  • Главное меню «Файл» — «Импорт. » Загрузка открываемого файла в активный документ, т.е. тот в которым вы сейчас работаете. Импортированный файл становится объектом в уже открытом документе. Импорт объекта возможен также по комбинации клавиш Ctrl + I или по кнопке «Импорт» в верхней панели инструментов.

Созданными объектами можно обмениваться между документами. Для этого следует использовать привычные команды редакторов для работы с буфером обмена «Копировать» и «Вставить». В этом случае обратите внимание на то, что inkscape позволяет дважды (в разных окнах) открывать один и тот же документ. Если файл был открыт дважды то обмениваться объектами конечно же не получится.

В inkscape можно импортировать различные типы файлов. Каждый загружаемый как объект файл преобразуется при импорте в формат SVG. Это означает, что при импорте возможны некоторые изменения и искажения данных.

Как сохранить документ в inkscape

В inkscape cуществует несколько способов сохранения файлов:

  • Главное меню «Файл» — «Сохранить». Эта команда сохраняет существующий документ, используя имя текущего файла. Если документ является новым и еще ни разу не был сохранен, то будет открыто диалоговое окно, предлагая пользователю задать имя файла и место сохранения. Сохранить файл можно, используя сочетание клавиш Ctrl + S , а так же нажав кнопку «Сохранить документ» в верхней панели инструментов.
  • Главное меню «Файл» — «Сохранить как. «. Эта команда позволяет сохранить новую копию файла под другим именем или в другом месте. В этом случае последний сохраненный файл автоматически становится рабочей копией, таким образом, дальнейшие действия будут выполняться уже в новом файле. Этой командой обычно пользуются для сохранения разных версий рисунка. Это же действие доступно по сочетанию клавиш Ctrl + Shift + S .
  • Главное меню «Файл» — «Сохранить копию. » Эта команда позволяет сохранить в любом месте точную копию текущего SVG-файла под другим именем. В отличие от предыдущей команды, эта копия хранится отдельно от текущего рабочего файла, даже после сохранения. Этот способ может быть полезен для создания резервных копий. Можно воспользоваться сочетанием клавиш Ctrl + Shift + Alt + S .
  • Главное меню «Файл» — «Экспортировать в растр». Эта команда позволяет трансформировать весь векторный SVG-файл или отдельные объекты документа в растровое изображение. В настоящее время inkscape поддерживает только один растровый формат PNG. Эта команда доступна по сочетанию клавиш Ctrl + Shift + E . Для конвертации растровых изображений PNG в другие растровые форматы, например, JPG или GIF можно воспользоваться растровым графическим редактором, например, paint.net.

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

Для того что бы сохранить универсальный SVG файл используйте формат «простой SVG». Это стандартный SVG-файл без дополнительных полей inkscape. Используйте простой SVG для наилучшей совместимости с другими приложениями, которые будут использоваться для открытия файла.

C какими форматами файлов может работать inkscape

.SVG В Inkscape существует несколько версий формата файла SVG.

Inkscape svg — формат по умолчанию, который содержит все формы и эффекты документа.

Простой svg это рекомендуемый формат SVG для использования в других приложениях, кроме inkscape. Этот формат полностью соответствует спецификации W3C.

Adobe Illustrator svg (Adobe Illustrator 9 +) спецификая формата SVG от Adobe Illustrator. Предназначена для совместимости с этой коммерческой программой. Эти файлы ai.svg inkscape может только открывать и импортировать. Сохранять в этом формате не может.

.SVGZ (сжатые данные) — gzip сжатый файл SVG. Маленький размер файла обеспечивает более быструю загрузку в сети интернет.

.PDF Формат обмена документов от Adobe. PDF могут содержать любые сочетания текст, шрифты, изображения и векторная графика. PDF-файлы могут просматриваться во многих программах и операционных системах с сохранением форматов, разметки и свойств, которые были определены создателем документа. Inkscape поддерживает только версию PDF 1.4.

.XAML Формат, разработанный корпорацией Microsoft для определения графического интерфейса Windows Vista .

.PNG — это растровый формат изображений, рекомендованный W3C, который, как ожидается, в конечном итоге должен заменить изображения формата GIF. В отличие от GIF, PNG включает в себя поддержку прозрачности изображения.

.bmp — несжатый формат растровых изображений. Из-за этого файлы BMP имеют довольно значительный размер. Inkscape способен только открыть и импортировать файлы формата BMP.

.jpg, .jpeg Формат растрового изображения, широко используется для фотографий в интернете. JPEG-изображения используют сжатие, благодаря чему достигаются их небольшие размеры. Правда, сжатие приводит к некоторой потере качества, чем выше сжатие, тем качество хуже. Тем не менее формат очень популярный и используется даже во многих цифровых фотоаппаратах. Inkscape может только открыть и импортировать файлы JPEG.

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

.PS, .EPS, .EPSI — PS (PostScript) это язык описания страниц, разработанный компанией Adobe в начале 80-х. Это первый независимый формат позволяющий включать текст, растровые изображения и векторные рисунки. Сейчас формат ps заменяется pdf.

EPS (Encapsulated PostScript) является подмножеством ps формата. EPS-файлы содержат PostScript-код, а также предварительный просмотр изображения в формате TIFF, WMF, PICT или EPSI.

EPSI (Encapsulated PostScript Interchange) — формат растрового изображения используется как изображение для предварительного просмотра для файлов EPS.

.DXF 2D и 3D графический формат файла разработанная компанией Autodesk для системы AutoCAD. DXF наиболее популярный формат, используемый для технических чертежей в инженерной и строительной промышленности. Inkscape может только сохранять DXF файлы, но не открывать их.

.EMF формат метафайла Windows. Формат векторной графики, используемый во многих офисных приложениях, например, Openoffice и MS office. В 32-х разрядной версии формат метафайла Windows назывался .WMF.

.XCF Собственный формат для редактора растровых изображений GIMP. XCF файлы могут содержать цветовую информацию, альфа каналы, слои. Inkscape может только сохранять файлы в формате XCF, но не открывать их. При сохранении информация о слоях сохраняется.

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

.ZIP — Сжатые Inkscape SVG файлы с помощью архиватора ZIP. При сохранении в этом формате сохранить рисунок как SVG-файл Inkscape и затем заархивирует в ZIP его и все, связанные с ним графические файлы. Inkscape может только сохранить этот ZIP файл. Самостоятельно распаковать и открыть этот файл он не сможет. Но открыть распакованный вручную SVG-файл из архива в inkscape можно.

Может быть, окажется полезной информация о том, что
программы 1с можно купить в интернет-магазине деловых программ 1с

Tutorial | Tracing bitmaps

One of the features in Inkscape is a tool for tracing a bitmap image into one or more elements for your SVG drawing. These short notes should help you become acquainted with how it works.

Помните, что целью векторизации не является создание точной копии исходного изображения или готового продукта. Ни одному векторизатору это не под силу. Всё, что он может — это дать вам набор контуров, которые вы можете использовать в своих работах.

Our tracer, derived from the original Potrace library by Peter Selinger, interprets a black and white bitmap, and produces a set of curves. For Potrace, we currently have three types of input filters to convert from the raw image to something that Potrace can use.

Как правило, чем темнее пикселы в изображениях, тем больше работы для Potrace. Чем больше работает векторизатор, тем больше используются ресурсы центрального процессора и тем больше описание контура (элемента ). Поэтому рекомендуется начать с более светлых версий изображения, постепенно затемняя их до получения желаемого уровня детализации конечного контура и пропорций.

To use the tracer, load or import an image, select it, and select the Path ⇒ Trace Bitmap item, or Shift + Alt + B .

The user will see the five filter options available:

  • Brightness Cutoff

Этот фильтр просто использует сумму красного, зелёного и синего (или оттенки серого) компонентов пиксела в качестве индикатора, воспринимать ли его как чёрный или же как белый. Значение порога яркости может быть задано в диапазоне от 0,0 (чёрный) до 1,0 (белый). Чем выше значение, тем меньше пикселов будет воспринято как «белые» и тем темнее станет изображение.

Этот фильтр использует алгоритм определения краёв, придуманный Дж. Канни как способ быстрого поиска изоклин и подобных контрастов. Этот фильтр создаёт картинку, меньше похожую на оригинал, чем результат первого фильтра, но предоставляет информацию о кривых, которая при использовании других фильтров была бы проигнорирована. Значение порога здесь (0,0 – 1,0) регулирует порог яркости между смежными пикселами, в зависимости от которого смежные пикселы будут или не будут становиться частью контрастного края и, соответственно, попадать в вывод. Фактически, этот параметр определяет темноту или толщину края.

  • Квантование цветов

Результатом работы этого фильтра является изображение, которое заметно отличается от результата работы двух предыдущих фильтров, но при этом тоже полезно. Вместо того чтобы показывать изоклины яркости или контраста, этот фильтр ищет края, где меняется цвет, даже если смежные пикселы имеют одинаковую яркость и контраст. Параметр этого фильтра (количество цветов) определяет количество цветов на выходе, как если бы растровое изображение было цветным. После этого фильтр определяет чёрный это пиксел или белый в зависимости от чётности индекса цвета.

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

After tracing, it is also suggested that the user try Path ⇒ Simplify ( Ctrl + L ) on the output path to reduce the number of nodes. This can make the output of Potrace much easier to edit. For example, here is a typical tracing of the Old Man Playing Guitar:

Note the enormous number of nodes in the path. After hitting Ctrl + L , this is a typical result:

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

The Autotrace option uses a different algorithm for tracing and also offers some other parameters to tweak. It may take a little longer to work, but gives you some variety to choose from.

  • Centerline tracing (autotrace)

If you would like to vectorize a line drawing, and get strokes that are easy to modify instead of filled areas as a result, use this option. It will attempt to find contiguous lines that make up your drawing.

Authors: Bulia Byak; Jonathan Leighton; Colin Marquardt; Nicolas Dufour; Gellért Gyuris; Maren Hachmann

Translators: Yura aka Xxaxx — 2005; Alexandre Prokoudine — 2006; Evgeniya Sinichenkova — 2012

Header / footer design: Esteban Capella — 2019

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *