LINUX.ORG.RU

FontForge 20th Anniversary Edition

 , pfaedit, ,

FontForge 20th Anniversary Edition

3

2

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

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

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

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

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: atsym (всего исправлений: 5)

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

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

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

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

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

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

RazrFalcon ★★★★★
()

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

ChekPuk ★★★
()

Двадцать лет ШГ!

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

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

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

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

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

Нет, конечно. Уже лет десять как нет.

AP ★★★★★
()
Ответ на: комментарий от 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 ★★★★★
()
Ответ на: комментарий от AP

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

Значит не 10, а каких-то 8 лет! :D

Date: Fri May 4 12:54:43 2012 -0700

“May the Force be with you” ©

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

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

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

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

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

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

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

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

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

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

Новиков будет рассказывать, что wx никогда не было, всегда был PyQt.

Не придумывай лишних сущностей для описания реальности :)

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

что wx никогда не было, всегда был PyQt.

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

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

Ну так других альтернатив осталось всего две: TruFont и Birdfont. «Других евреев у меня для тебя нет» (с)

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

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

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

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

Справедливости ради, там нет glfw.

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

TruFont

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

Birdfont

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

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

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

Во-первых, восемь с половиной, раз уж ты взялся нудить.

Во-вторых, понятие округления проходят в каком классе? Пятом? Шестом?

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

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

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

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

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

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

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

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

Да ладно, там по релизу-два в месяц выходит. Последний был в середине октября.

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

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

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

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

А нас и питон неплохо кормит ;)

Если бы питон (RIP Py2. Long Live Py3!) хорошо кормил, то и Tkinter хватило бы всем.

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

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

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

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

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

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

Если бы питон (RIP Py2. Long Live Py3!) хорошо кормил, то и Tkinter хватило бы всем.

Кровавому ынтерпрайзу гуй ваще по барабану. И по бубну тоже :)

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

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

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

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

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

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

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

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

Алсо...

I wrote it after, hopefully, learning from the mistakes made by George Williams in FontForge

Все такие умные, только где они и где продакшон.

AP ★★★★★
()
Ответ на: комментарий от 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)
Ответ на: комментарий от AP

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

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

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

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

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

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

Обхожусь простым гуглетранслейтом в хроме.

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

Но в отличии от хрома, этот метод c GoldenDict позволяет использовать гуглетранслейт в любом приложении :P

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

не пытался прикручивать функции NLE

Не все видеоредакторы являются NLE, если уж на то пошло.

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

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

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

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

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

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

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

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

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

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

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

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

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

Linfan ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.