Inkscape tutorial: Tracing bitmaps

Inkscape

Tutorial | Tracing bitmaps

One of the features in Inkscape is a tool for tracing a bitmap image into one or more <path> 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 будзе рабіць. Чым больш абводжаньняў, тым больш часу працэсара патрэбна, а элемэнт <path> становіцца ўсё большым. Пажадана, каб карыстальнік паэкспэрымэнтаваў спачатку з больш сьветлым прамежкавым відарысам, паступова зацямняючы яго, каб атрымаць пажаданыя прапорцыі й складанасьць выніковага шляха.

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

The user will see the five filter options available:

  • Brightness Cutoff

Тут проста выкарыстоўваецца сума чырвонага, зялёнага й сіняга (ці адценьняў шэрага) складнікаў піксэля каб вызначыць, мусіць ён быць чорным ці белым. Парог можна задаваць ад 0,0 (чорны) да 1,0 (белы). Чым большы парог, тым меншая колькасьць піксэляў будзе залічаная ў «белыя», і прамежкавы выдарыс стане цямнейшым.

  • Edge Detection

Тут выкарыстоўваецца альґарытм вызначэньня краю, прыдуманы J. Canny як спосаб хуткага пошуку ізакліналяў падобнага кантрасту. Тут ствараецца прамежкавы відарыс, які ня так падобны на спачатны відарыс, як вынік Адсячэньня яркасьці, але, найхутчэй, выдасьць інфармацыю аб крывых, якая ў іншым выпадку будзе праіґнараваная. Настройка парогу (0,0 — 1,0) рэґулюе ці будзе піксэль, сумежны да краю кантрасту, уключаны ў вынік. Гэтая настройка можа рэґуляваць цёмнасьць ці таўшчыню краю ў выніку.

  • Агрубленьне колераў

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

Карыстальнік мусіць паспрабаваць усе тры фільтры, і паназіраць за рознымі вынікамі для розных відаў уваходных відарысаў. Заўжды будзе відарыс, зь якім нейкі фільтар працуе лепш за іншыя.

After tracing, it is also suggested that the user try PathSimplify (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:

Выява цяпер больш прыблізная й грубая, але рысунак больш просты й яго прасьцей правіць. Майце на ўвазе, што вам патрэбная не дакладная пабудова відарыса, але набор крывых, якія можна выкарыстоўваць у сваім рысунку.

  • Autotrace

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: Глеб Валошка — 2010

Header / footer design: Esteban Capella — 2019