Як перетворити підпис з JPG у векторні штрихи?


16

Я хотів би перетворити відсканований підпис у векторний файл. Зокрема, я хотів би отримати чистий невеликий SVG, на зразок підпису Барака Обами у Вікіпедії . Він складається виключно з доріжок без заливки та чорного штриха шириною 1,4.

Ось приклад сканованого підпису . Я спробував функцію відстеження, вбудовану в Inkscape 0.48 та Illustrator CS6, але зміг отримати лише шляхи з якорями на межах, плюс заповнення та відсутність ходу. Потрібно сказати, що отриманий SVG не є чистим (шлях має різну ширину) і розмір його приблизно в чотири рази більший від підпису Обами.

Чи існують якісь інструменти, які можуть гідно простежувати відскановані зображення підписів / ліній як штрихи, а не як контури? Якщо ні, то як би я почав створювати штрихи вручну за допомогою інструмента пера в Illustrator?


2
Вам доведеться вручну намалювати штрихи інструментом «Перо» в Illustrator. Щоб дізнатися, як користуватися інструментом «Перо», перегляньте файли довідки.
Скотт

FWIW, рідко підпис має сенс як один штрих. Майже всі підписи матимуть відмінність рядків через стиль написання, чорнило, ручку, типи паперу тощо
DA01

Відповіді:


14

Відстеження центральної лінії

Метод, який ви шукаєте, - це "відстеження середньої лінії". Це перетворює растрову карту в векторну лінію, а не в об'єктну графіку. Дуже мало трасерів зможе це зробити.

Існує безкоштовний інструмент з відкритим кодом AutoTrace, який робить це досить добре, але з обмеженнями залежно від якості вихідного зображення. Відстеження підпису, який ви надали як JPEG-зображення, призведе до безлічі артефактів. Це кроки, які я вжив, щоб отримати однолінійне векторне зображення з вашого прикладу:

  1. Зменшіть інформацію про зображення, наскільки це можливо, залишивши лише 2 кольори (об’єкт, фон):

    введіть тут опис зображення
    Найкращі та найшвидші результати були отримані шляхом відстеження растрових зображень до об’єктної векторної графіки. Потім це було експортовано знову як растрові зображення PNG, як показано вище.

  2. Запустіть AutoTrace принаймні наступними параметрами:

    autotrace -centerline -color-count 2 -output-file output.svg -output-format SVG input.png 

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

  3. Тонко налаштуйте штрихи та додайте бажану силу удару:

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

Якщо вам не комфортно з командним рядком, ви можете встановити графічний передній рядок фронту для AutoTrace.

Бінарні файли для Windows доступні на сторінці SourceForge проекту , користувачі Linux можуть мати змогу встановити його зі своїх сховищ за замовчуванням.


9

Це може бути не найефективнішим методом, але ось що я роблю:

Візьміть файл у фотошоп, знайдіть рівень та контраст яскравості, щоб отримати зображення з високим контрастом.

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

Потім зробіть це чорно-білим і, можливо, трохи більше поспішайте з контрастом. Видаліть фон (білий) і збережіть його як зображення з прозорістю (наприклад, png).

Потім в ілюстраторі виберіть параметри трасування; і тут ви можете пограти, залежно від того, чи хочете ви векторного обведення чи заливки.

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

Заповнити:

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

Сподіваюсь, це допомагає.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.