[devel] Верните urw-fonts

Stanislav Ievlev =?iso-8859-1?q?inger_=CE=C1_altlinux=2Eorg?=
Вт Фев 28 11:47:44 MSK 2006


On Mon, Feb 27, 2006 at 11:22:50PM +0300, Vitaly Lipatov wrote:
> On Monday 27 February 2006 12:52, Stanislav Ievlev wrote:
> > On Sun, Feb 26, 2006 at 06:16:03PM +0300, Anton D. Kachalov 
> wrote:
> > > ...или оторвите зависимости в cups/ghostscript...
> >
> > Эта зависимость не просто там, это основные фонты для печати,
> > которые пробиты как умолчания в конфигурационных файлах.
> >
> > Так что не будет urw-fonts - прощайтесь с печатью.
> Извините, я всегда считал, что печатаю теми шрифтами, которые 
> выбрал в программе. Если они при этом подменяются CUPS'ом, и это
> из-за этого в некоторых программах при печати буквы "прыгают" по 
> горизонтали, готов повесить багу.
бесполезно ... лучше взять и исправить как нравится.

В Linux всё очень запущено что касается печати. 
Шрифты могут подставляться, а могут и не подставляться. 
Даже на postscript принтере встраиваемые шрифты могут пониматься, а могут
игнорироваться - в одной модели Lexmark говорили что это зависит от
количества установленной памяти.

Преобразованием текста в postscript может заниматься как само приложение,
так и фильтр texttops в cups, последний руководствуется своей персональной
логикой.

Генерация postscript из приложения делается двадцатью разными библиотеками
и каждый раз это делается по разному: mozilla,oo,qt,gnome - все генерят
разный postscript для одного и того же текста.

Антиалиасинг в gs свой, а не системный. Сопоставление файлов шрифтов и имён - своё.
Были какие-то попытки добавлять поддержку fontconfig вместо
fontmap, но как добавили, так и откатили - что-то там заглючило.

Центральной драйверной архитектуры в gs как не было таки нет. Нормальных драйверов для проприетарных 
протоколов печати как не было так и нет - максимум что появляется, это
либо для postscript принтеров либо рекламная заявка, основанная на знании,
что хакнутый драйвер уже есть.
cups имеет тоже свою драйверную архитектуру - даже выпустили ddk, но драйверов под это практически нет.


Во время печати текст проходит через такое количество фильтров (да здравствует Unix way) - что найти
багу - проще повесится.

Так что флаг в руки ;)




Подробная информация о списке рассылки Devel