ИзображенияVishwasaidev
Quill
каллиграфия без обучения
1 мин чтения
Quill — text-to-image инструмент, который пишет латиницей в стилях italic, foundational, blackletter, copperplate и brush, а кандзи и каной — в shodo. Обучения нет: контуры букв взяты из Hershey и KanjiVG, а перья, сглаживание, наклон, чернила и вёрстка заданы вручную. Веса — 2 506 381 число (9,8 МБ), для работы нужны только numpy и pillow.
✨ Ключевые особенности
- 🖌 Шесть стилей; shodo выбирается автоматически для кандзи и каны.
- 🎨 Девять цветов чернил: iron, black, sepia, sumi, red, blue, green, gold, vermilion.
- ✨ Дополнения:
--initial,--seal,--flourishи--animateс WebP по порядку штрихов. - 🗂 Покрытие: ASCII и 6 703 кандзи/каны из KanjiVG.
- 💻 Запуск локально через CLI или сервер, а также в браузере через Pyodide.
💻 Пример
python quill.py "Ars longa, vita brevis" --style italic --flourish
python quill.py "In the beginning was the word" --style blackletter --initial --seal VK
python quill.py "永" --animate
Подробнее
Веса: 2 506 381 число (9,8 МБ); нужны толькоnumpy и pillow.На CPU: несколько секунд на изображение, до ~10 секунд на demo-лист или анимацию.
Ограничения: только ASCII и 6 703 знака KanjiVG; нет греческого, кириллицы, деванагари и японской пунктуации.
Shodo — только регулярный устав (kaisho); недостающие символы опускаются. Данные KanjiVG — CC BY-SA 3.0.
Комментарии
Без регистрации: достаточно имени.