CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
11.02.2012

Последние комментарии

Нужны ли Linux'у пользователи? (277)
24 Декабрь, 23:02
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
24 Декабрь, 22:53
Kubuntu Feisty (15)
24 Декабрь, 18:42
Один на один с Windows XP (3758)
24 Декабрь, 11:46

Каталог софта

Desktop
Internet
Internet-серверы
Безопасность
Бизнес/Офис
Игры
Мультимедиа
Наука
Операционные системы
Программирование
СУБД
Создание веб-сайтов
Утилиты

Статьи

Дискуссионный клуб
Linux в школе
Open Source и деньги
Open Source и жизнь
Windows vs Linux
Копирайт
Кто такие анонимусы
Лицензии
Нетбуки
Нужен ли русский Linux?
Пользователи
Дистрибутивы
Идеология
Выбор дистрибутива
Archlinux & CRUX
Debian
Fedora
Gentoo
LFS
LiveCD
Mandriva
OpenSolaris
Slackware
Zenwalk
Другие линуксы
BSD
MINIX
Движение Open Source
История
Классика жанра
Окружение
shell
Библиотеки UI
Графические среды
Шрифты
Приложения
Безопасность
Управление пакетами
Разное
Linuxformat. Колонки Алексея Федорчука
Заметки
Блогометки
Файловые системы
Заметки о ядре

Заметки :: Блогометки :: Приложения

Заметки :: Блогометки :: Debian Day

potrace: преобразуйте растровые изображения в векторные

http://beshenov.ru/debaday/

Оригинал: potrace: Transform bitmap images into vector graphics, 19 мая 2008 г.

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

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

Есть маленькая, но мощная утилита potrace, написанная Питером Селинджером, профессором математики из университета Dalhousie.

Программы отрисовки (trace) вроде potrace принимают на входе растровое изображение и создают из него изображение в формате SVG. potrace даже поддерживает вывод в PDF.

Пример для командной строки:

$ potrace -s image.bmp

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

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

Преимущества potrace относительно других программ:

  • очень хорошие результаты,
  • работает довольно быстро,
  • легко запускать из командной строки,
  • можно вызывать из свободного пакета для векторной графики Inkscape (командой меню «Path / Trace Bitmap» или Shift+Alt+B).

Минусы:

  • дает на выходе только монохромные изображения, работа с цветом пока не поддерживается,
  • не поддерживает на входе PNG (впрочем, преобразование из PNG можно осуществить множеством свободных программ).

Вот пример входного и выходного изображения, который можно найти на домашней странице проекта:

 

Пакет давно есть и в Debian, и в Ubuntu.




Комментарии

Некто, Пнд 28 Июл 2008 18:31:42:
В репозитории Мандривы он так же есть
аноним, Птн 25 Июл 2008 17:23:23:
А в ГИС она покатит, а то заебало горизотальки цифровать-контурить :)((((
аноним, Чтв 24 Июл 2008 08:22:15:
пример хороший

Комментарии заморожены.

Новости:

Все новости на CitCity.ru

Компании месяца

 
Последние комментарии
Почему школам следует использовать только свободные программы (101)
20 Декабрь, 14:51
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)

24 Декабрь, 22:53
Linux в школе: мифы про школу и информатику (334)
24 Декабрь, 22:43
Kubuntu Feisty (15)
24 Декабрь, 18:42
Software is like sex: it's better when it's free.
©Linus Torvalds