LINUX.ORG.RU

FontForge 20th Anniversary Edition

 , , , ,


3

1

7 ноября 2020 года состоялся релиз свободного редактора шрифтов FontForge посвященный 20-летию существования проекта, изначально именуемого PfaEdit.

Автором проекта является George W. Williams, который до 2012 года был главным (и чуть-ли не единственным) разработчиком.

Бинарные пакеты релиза FontForge 20th Anniversary Edition (он же FontForge 20201107) поставляются со специальной заставкой в честь юбилея.

Наиболее значимым изменением релиза является окончательный перевод Python Scripting API с Python 2 на Python 3.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от AP

Не в курсе. А Вильямс всё ещё принимает участие в разработке?

По теме сабжа:

  • ужасное форматирование текста в окне «About» так и не пофиксили + текст вылазит вправо;
  • активный пункт главного меню не подсвечиваеться (возможно, это как-то должно фиксится через настройки цветовой схемы в «X Resource Editor…», но по дефолту цвет фона кнопок главного меню не меняется при активации);
  • режима единого окна (вместо многоконного) все ещё нет (хотя благодаря Fredriсk пофиксили отображение вкладок) или я не знаю как его включать;
  • легкая смена локали интерфейса через GUI — задание со «звездочкой».
atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 2)

Интерфейсу реально 20 лет. Пробовал его использовать - ад.

Увы, все нормальные редакторы шрифтов только под мак и с конским ценником.

RazrFalcon ★★★★★ ()

Редактор ужасен. Легче каждую букву экспортировать в Инкскейп и потом импортировать. Полезен только для расстановки отступов. Глифы - ненормальное что-то. И как редактор, который призван для работы с эстэтическим совершенством может быть таким нескладным и ужасным?

ChekPuk ★★★ ()
Ответ на: комментарий от ChekPuk

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

Молодой ещё. Не видел ты как выглядят в реале (а не в глянцевом каталоге) инструменты в мастерской краснодеревщиков и кисти художников.

atsym ★★★★★ ()
Ответ на: комментарий от AP

Уже лет десять как нет.

Судя по его ФБ, он сейчас больше фотографией занимается.

P.S. Интересно было бы узнать дату его последнего коммита (он как ‘pfaedit’ в git-истории?).

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от atsym

Молодой ещё. Не видел ты как выглядят в реале…

Десигнеры-хипстеры не оценят брутальные инструменты ремесленников :) А если серьезно, просто видимо никто основательно портированием фонтфорджа не занимался. Перевод с самописного виджетсета на какой-либо из мейнстримных - это заведомое переписывание серьезной части проекта, сопоставимое с объемом написания с нуля. Потому изменения в интерфейсе больше декоративные.

Linfan ★★★★★ ()
Ответ на: комментарий от atsym

Судя по его ФБ, он сейчас больше фотографией занимается.

Он ушёл из проекта, чтобы рулить беговым клубом.

P.S. Интересно было бы узнать дату его последнего коммита (он как ‘pfaedit’ в git-истории?).

commit 1206527816193a37990dfeb4be351d8f882f7a56
Author: George Williams <pfaedit@users.sourceforge.net>
Date:   Fri May 4 12:54:43 2012 -0700

    Didn't realize this was a link. Sorry.
AP ★★★★★ ()
Ответ на: комментарий от ChekPuk

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

Ты не многовато ждёшь от человека, который зарабатывал себе на жизнь написанием компиляторов?

AP ★★★★★ ()
Ответ на: комментарий от Linfan

Перевод с самописного виджетсета на какой-либо из мейнстримных - это заведомое переписывание серьезной части проекта, сопоставимое с объемом написания с нуля.

Azel вон в одиночку несколько адекватных виджетсетов выкатила поверх X11 (следующем релизе AzPainter’а будут ещё плюшки в виджетсете).

Эх, взялся бы кто допилить виджетсет от AzPainter к FontForge…

Кстати, как там sk1-wx? Видел несколько свежих коммитов, но может стоит таки дропнуть wX и занятся sk1-pyqt5?

atsym ★★★★★ ()
Ответ на: комментарий от atsym

но может стоит таки дропнуть wX и занятся sk1-pyqt5?

Тогда через десять лет у программы будет ещё одно название, стабильная версия так и не выйдет, а Новиков будет рассказывать, что wx никогда не было, всегда был PyQt.

Нахер такое счастье, пусть хоть что-то уже до конца доведёт.

AP ★★★★★ ()
Ответ на: комментарий от atsym

Azel вон в одиночку несколько адекватных виджетсетов выкатила поверх X11

ее виджетсеты не более адекватны, чем виджетсет фонтфорджа. Ими кто-то еще пользуется, помимо ее самой? И кстати, под новомодные плюшки типа вейланда она тоже заточит? Потому как, AzPainter что я пробовал, на моем ноуте надо пользовать в комплекте с лупой. Иначе никак.

Эх, взялся бы кто допилить виджетсет от AzPainter к FontForge…

А смысл? В черный цвет интерфейс фонтфорджа можно самостоятельно перекрасить.

Кстати, как там sk1-wx?

Норм, на днях закончено портирование на wxpython 4.0 (must have для python3)

может стоит таки дропнуть wX и занятся sk1-pyqt5?

Ради чего тратить время? Только чтобы вызвать бурление на ЛОРе?

Linfan ★★★★★ ()
Ответ на: комментарий от atsym

А потом с PyQt (которого никогда не было на самом-то деле), переписать всё на Rust

Жаждущие могут самостоятельно начать этот забег спецолимпиады (хоть с фонтфорджем, хоть с sk1). А нас и питон неплохо кормит ;)

Linfan ★★★★★ ()
Ответ на: комментарий от AP

TruFont

Не слышал о нём. Но в разрабах знакомые лица. Нужно будет потыкать.

Birdfont

Тыкал год назад - что-то не срослось. Уже не помню что. Вроде GSUB/GPOS хотел поправить. Но выглядит ничего.

Ну и последние года три он в стазисе.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от Linfan

Эх, взялся бы кто допилить виджетсет от AzPainter к FontForge…

А смысл? В черный цвет интерфейс фонтфорджа можно самостоятельно перекрасить.

Здесь речь шла не о цветовой теме, а о возможности однооконного режима (в дополнение к многооконному) с настраиваемыми панелями (как в AzPainter).

Плюс, в сам AzPainter нужно больше инструментов для работы с текстом (необходимых для имплементации текстовых слоев из PDF).

Fredrick было поначалу активно взялся фиксить гуй FontForge, но сейчас уже больше переключился на написание собственного редактора шрифтов на Rust/Vulkan:

atsym ★★★★★ ()
Ответ на: комментарий от atsym

Плюс, в сам AzPainter нужно больше инструментов для работы с текстом (необходимых для имплементации текстовых слоев из PDF).

А ещё можно в MyPaint видеоредактор запилить. Такой же осмысленности работа.

AP ★★★★★ ()
Ответ на: комментарий от atsym

о возможности однооконного режима

Это реализуется на любом виджетсете. Не сказать что прям совсем легко, но эта задача не rocket science. Портировать на самопись AzPainter для этого необязательно.

переключился на написание собственного редактора шрифтов

Ну значит ему просто неинтересен сам проект. Такое тоже бывает.

Linfan ★★★★★ ()
Ответ на: комментарий от Linfan

Портировать на самопись AzPainter для этого необязательно.

В AzPainter как раз все ОК с однооконным и многооконным режимами (c версии 2.0.1).

Это FontForge толком не умеет в одно окно.

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от atsym

Это FontForge толком не умеет в одно окно.

Ну потому что никто себе такой задачи толком не ставил. Однооконный интерфейс ничего сложного в себе не несет с точки зрения X11 или там венды с макосью. Это всего-лишь программная организация виджетов на окне. Переписывать аппликуху на другой виджетсет ради такой фичи - это титанический труд, проще добавить эту фичу в имеющийся виджетсет.

Linfan ★★★★★ ()
Ответ на: комментарий от Linfan

И кстати, под новомодные плюшки типа вейланда она тоже заточит?

Да, идёт работа по добавлению поддержки в самописный тулкит (на ряду с существующей реализацей поверх X11), но Azel отдает себе отчет в том что Wayland пока не готов ­- X11 рулят и будут рулить:

2020/07/01
    ちょっとフォントの合成をやってみようと思ったら、思いの外深いところまで足を突っ込んでしまいましたが、おかげで、自分用の満足するフォントが出来ました。
    Note の方で、FontForge 講座をアップしています。

    それに伴って、AzPainter などで縦書きの送り幅が適用されていなかったのを修正しました。

2020/10/18
    GUI ライブラリの構築中…。
    Wayland の先行きが少々不安なので、とりあえず Wayland 対応は先送りします。
    後は手間の掛かりそうなウィジェットがいくつか残ってます。

2020/11/03
    GUI ライブラリの方はとりあえず完成したので、まずは aobook の作り直しに取り掛かります。
atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от atsym

Сорян, по-японски я хреновасто читаю :) Но увы, как бы человек не бился над такой работой, самописный виджетсет всегда будет отставать/не стыковаться с десктопом на все 100%. Все время будет в недопиленном виде что-либо, связанное с десктопной интеграцией: файловые диалоги, hdpi, системные шрифты etc. Это заведомо тупиковый и трудозатратный путь. Единственное, что в нем точно хорошо, так это то, что аппликуха независима от жизненного цикла существующих виджетсетов. Как пример - Опен/ЛибраОфис, внешний вид которого постоянно недотягивает до системного и смотрится чужеродно, хотя на его прилизывание постоянно тратят человекочасы как разработчики, так и дистростроители. И все-равно вылазят бочины то тут, то там.

Linfan ★★★★★ ()
Ответ на: комментарий от Linfan

Сорян, по-японски я хреновасто читаю

HowTo:

Единственное, что в нем точно хорошо, так это то, что аппликуха независима от жизненного цикла существующих виджетсетов

И существующие виджетсеты часто отстают/не стыкуться с десктопом на все 100%.

Все время будет в недопиленном виде что-либо, связанное с десктопной интеграцией: файловые диалоги, hdpi, системные шрифты etc.

Ты хотя-бы чейнджлоги тех же GTK3/Qt/wX читаеш? Там с каждым релизом также что-то фиксят “связанное с десктопной интеграцией: файловые диалоги, hdpi, системные шрифты etc.”

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 2)
Ответ на: комментарий от atsym

В этом тоже есть резон, если развивать MyPaint как «animation software»

В этом нет никакого особого резона. Для анимации нужен таймлайн или x-sheet. Оба форка майпейнта для анимации пошли по второму пути. К обоим никто не пытался прикручивать функции NLE, потому что на фига?

AP ★★★★★ ()
Ответ на: комментарий от atsym

И существующие виджетсеты часто отстают/не стыкуться с десктопом на все 100%.

Ну да, понимаю. Когда Enlightenment не выставляет переменные масштабирования на HiDPI для приложений на Qt, патчить надо конечно же Qt, да? :)

AP ★★★★★ ()
Ответ на: комментарий от atsym

И существующие виджетсеты часто отстают/не стыкуться с десктопом на все 100%.

gtk3 на все 100% совместим с gtk3 (он же основа гнома) на убунте или федоре, в отличии от самописи.

Ты хотя-бы чейнджлоги тех же GTK3/Qt/wX читаеш?

Категорически не читаю :) Потому что это ИХ зона ответственности, а не моя. Накой на себя взваливать дополнительный девелопмент, как это делает автор AzPaint? Свободного времени и так не дофига.

Linfan ★★★★★ ()
Ответ на: комментарий от atsym

Ну меня и палемун не плохо кормит.

Жидковатый прикорм ))) У ынтерпрайза понаваристее будет.

позволяет использовать гуглетранслейт в любом приложении

Ну… если читаешь Мураками в оригинале, открывая в блокноте, то наверное полезно :) У меня таких задач нет.

Linfan ★★★★★ ()