Вопрос по freetype, python-imaging-library, font-size, true-type-fonts, python – Использование шрифтов в PIL без freetype

3

Привет яиспользуя PIL (библиотеку изображений Python) без lib-freetype.

Есть ли возможность использовать шрифты (мне просто нужно изменить размер текста, не больше!) Без установки freetype?

Или есть возможность установить размер шрифта, не устанавливая истинный тип шрифта, поэтому используя стандартный тип шрифта?

Это's для проекта на сервере, где я могу просто установить чистый PIL, без каких-либо расширений для поддержки истинных типов!

Можете ли вы описать свой проект более подробно? Что вы подразумеваете под "Мне просто нужно изменить размер текста "? Я ' Gareth Rees
Попробуйте этот код: font = ImageFont.truetype ('Arial.ttf»20) Яполучаю следующую ошибку: ImportError: модуль _imagingft C не установлен, я думаю, это потому, что у меня нетт установленный freetype user1665232
я создаю .png с PIL в python. С ничьей, ядобавив текст к изображению. Для этого я нене нужно freetype, TrueType или что-то еще. Сейчас я'Я хотел бы установить (шрифт) размер этого текста. я могу сделать это с помощью font = ImageFont.truetype (имя файла, размер, индекс, кодировка) ... Но чтобы использовать это, мне нужен freetype, потому что первый параметр! Так что мой вопрос, если этоМожно обойтись без этого параметра и freetype! Может быть, есть другой вариант размера в PIL? user1665232

Ваш Ответ

1   ответ
3

руководство дляImageFont модуль вы'увидим, что библиотека изображений Python поддерживаетPILFont формат для растровых шрифтов.

Итак, на вашем собственном компьютере визуализируйте ваш шрифт TrueType в нужном вам размере, сохраните растровое изображение в формате PILFont, а затем используйте PILFont на сервере. Вы можете сделать это используяotf2bdf конвертировать шрифт TrueType в BDF (Формат распространения растровых изображений), а потомPIL-хpilfont полезность конвертировать BDF в PILFont. Увидетьэтот вопрос и его ответы.

Большое спасибо, япопробую это. так что я не могумасштаб" или установить размер текста без указания шрифта или использования по умолчанию? user1665232
На английском языке что-то вроде: Приложение не может быть запущено, потому что конфигурация приложения неверна. Чтобы скрыть проблему, переустановите приложение user1665232
И почему я получаю сообщение об ошибке: модуль _imagingft C не устанавливается, когда я пытаюсь использовать truetypefont? Я уже нашел _imagingft.pyd в папке Pil, так почему же он не работает? user1665232
Ошибка импорта: сбой загрузки DLL: Diese Anwendung konnte nicht gestartet werden, weil die Anwenungskonfiguration nicht korrekt ist. Вы не можете найти решение этой проблемы. user1665232

Похожие вопросы