добавление текста в TIFF - PullRequest
2 голосов
/ 17 октября 2008

Мне нужно добавить текстовую строку к изображению TIFF. Я планирую использовать libTIFF для редактирования изображения TIFF. План состоит в том, чтобы преобразовать текст в изображение, используя freetype2, а затем каким-то образом отобразить текстовое изображение в TIFF. Это правильный подход?

Какие-нибудь указатели о том, как преобразовать текст в изображение? Я видел пример кода ft2 - инициализация библиотеки, создание лица, а затем установка размеров символов. Но не уверен, что делать дальше? любые указатели оценены.

Ответы [ 4 ]

3 голосов
/ 17 октября 2008

Одним из способов может быть использование ImageMagick . У них есть инструменты для композиции изображения и рендеринга текста. (и многое другое)

Хотя ImageMagick в основном используется из командной строки (особенно в веб-средах), также доступно несколько языковых интерфейсов. Java, C, C ++, ...

2 голосов
/ 18 октября 2008

ImgSource - действительно хорошая библиотека для C / C ++ в Windows, и она может делать это из коробки.

http://www.smalleranimals.com/isource.htm

Это не бесплатно, но довольно дешево (59 долларов)

0 голосов
/ 30 мая 2009

если вы работаете в windows и в c ++, тогда довольно просто использовать gdiplus для рисования шрифтов. у вас есть доступ к любому установленному шрифту, и вы можете сохранить растр как TIFF или JPEG, а также с помощью одного API.

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

0 голосов
/ 17 октября 2008

Вы не говорите нам, какой язык вам нужно использовать, должен ли он быть переносимым или для данной платформы и т. Д.
Использование готовой к использованию существующей графической библиотеки, такой как (большой!) ImageMagick или других, таких как libGD или DevIL , может быть самым простым способом, многие из них имеют привязку для множества языков.

...