У меня была точно такая же проблема. Насколько мне известно, fswebcam использует библиотеку libgd, которая использует переменную среды $ GDFONTPATH для поиска шрифтов. В моей среде (Ubuntu 11.04) такая переменная не была установлена.
Ввод командной строки в командной строке
$ strace fswebcam --font Arial:12 --save /tmp/test/test.jpg
Результатом стал следующий вывод
доступ ("/ usr / X11R6 / lib / X11 / fonts / TrueType / Arial.ttf", R_OK) = -1 ENOENT (нет такого файла или каталога)
...
access ("/ usr / X11R6 / lib / X11 / fonts / TTF / Arial.ttf", R_OK) = -1 ENOENT (нет такого файла или каталога)
...
Что заставило меня подумать, что были некоторые проблемы с поиском шрифта.
Установка GDFONTPATH обошла проблему. Например, я использовал следующее
$ export GDFONTPATH=~/.fonts/
Использовать (или любой другой шрифт)
$ locate Arial.ttf
Чтобы получить каталог шрифтов, который зависит от вашей ОС (/ usr / local / share / fonts / truetype, / usr / share / fonts / truetype, ...). Ваш корм может варьироваться.
Я уверен, что можно использовать что-нибудь более чистое, но это решение работает. Надеюсь, что это поможет.