Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Relief #3271

Open
5 of 8 tasks
davelab6 opened this issue Mar 30, 2021 · 6 comments
Open
5 of 8 tasks

Add Relief #3271

davelab6 opened this issue Mar 30, 2021 · 6 comments
Assignees
Labels
-- Bad rendering Hinting issue mostly, or inconsistencies among servers I New Font II Accepted Non-commissioned projects that are accepted for onboarding P4
Milestone

Comments

@davelab6
Copy link
Member

davelab6 commented Mar 30, 2021

https://github.com/isdat-type/relief

A skeleton font that will need outlining.

  • Contacted designer
  • QA repo
  • QA font with FB
  • QA font with eyes
  • Sent to-do
  • Mastering
  • Build system
  • Package
@davelab6 davelab6 added this to the Add New Families milestone Mar 30, 2021
@RosaWagner RosaWagner self-assigned this Apr 29, 2021
@RosaWagner RosaWagner added -- Upstream is working on it Designer is making changes in the upstream repo I New Font labels Apr 29, 2021
@RosaWagner RosaWagner modified the milestones: Add New Families, 2021 Q4 Aug 13, 2021
@RosaWagner RosaWagner added - Ready for Review and removed -- Upstream is working on it Designer is making changes in the upstream repo labels Sep 23, 2021
@RosaWagner
Copy link
Contributor

RosaWagner commented Oct 13, 2021

Personal note
The font in single line with open path. Simon is working on a ufostroker filter to export the font with close contours using MFEK math lib.

in venv:

  • gftools
  • pip install ufostroker

then cmd is: fontmake -f --filter 'ufostroker::StrokeFilter(Segmentwise=True,Width=40,pre=True,StartCap="circle", EndCap="circle",JoinType="round")' -g Relief.glyphs --filter DecomposeTransformedComponentsFilter --overlaps-backend pathops -o ttf --output-dir ../fonts/ttf

@RosaWagner RosaWagner added the II Accepted Non-commissioned projects that are accepted for onboarding label Nov 26, 2021
@RosaWagner RosaWagner modified the milestones: 2021 Q4, 2022 Q1 Dec 17, 2021
@RosaWagner RosaWagner added II Submission pending proposal for non-commissioned fonts suggested in the issue tracker and removed II Submission pending proposal for non-commissioned fonts suggested in the issue tracker labels Feb 23, 2022
@RosaWagner RosaWagner modified the milestones: 2022 Q1, 2022 Q2 Apr 1, 2022
@RosaWagner
Copy link
Contributor

RosaWagner commented Apr 14, 2022

These are the problems so far that block us for onbaording this project:

Issue with diagonals joining with short segments:
closed issues but unfortunately unsolved: MFEK/math.rlib#16

Capture d’écran 2022-04-14 à 09 49 33

Capture d’écran 2022-04-14 à 09 36 50

Issue with decomposed transformed components filters:
open issue: simoncozens/ufostroker#2

Capture d’écran 2022-04-14 à 09 40 48

using ufostroker 0.2.3

Note to @davelab6:
The idea for this project is to avoid multiple sources for multiple exports — even if the authors decided to make another repo for the font they actually published (https://github.com/isdat-type/Relief-SingleLine). But we are in a dead end for few months now, so their idea is to outline the source to make a releasable font for GF, that would be called "Relief" instead of "Relief SingleLine". This is not ideal solution but they are eager to move forward on the onboarding process since there is no movement on our end to improve the tooling.

Their other idea is to use Glyphs/fontforge/robofont to export TT binaries, which we can't do for reasons explained in GF specifications.

cc @isdat-type

@RosaWagner RosaWagner added the -- Needs manager's opinion from upper level label Apr 14, 2022
@isdat-type
Copy link

From our own tests, the Expand Stroke function in FontForge seems to remain the best rendering from our skeletal / monolinear drawings, see screenshots (even slightly better than Noodler script on Glyphs App and similar to Outliner script in Robofont). Can Ufostroker use the script library behind Expand Stroke in FontForge to improve the TTF / Fontmake / MFEK export process? Apparently @ctrlcctrlv already mentioned similar remarks earlier.

relief_fontforge_expandstroke_01
relief_fontforge_expandstroke_02
relief_fontforge_expandstroke_03
relief_fontforge_expandstroke_04

@ctrlcctrlv
Copy link

I replied at MFEK/math.rlib#16 (comment).

I am only interested in potentially bringing FontForge's stroke function into MFEKstroke to the extent that it makes nib stroking possible, if I don't end up solving that in pure Rust first.

@RosaWagner RosaWagner removed the -- Needs manager's opinion from upper level label Apr 22, 2022
@RosaWagner RosaWagner modified the milestones: 2022 Q2, 2022 Q3 Jul 1, 2022
@RosaWagner RosaWagner modified the milestones: 2022 Q3, 2022 Q4 Sep 15, 2022
@RosaWagner RosaWagner modified the milestones: 2022 Q4, 2023 Q1 Nov 2, 2022
@chrissimpkins chrissimpkins modified the milestones: 2023 Q1, Projects to be commissioned and/or milestoned Mar 2, 2023
@RosaWagner RosaWagner moved this from Todo to Blocked in Google Fonts Mar 3, 2023
@RosaWagner RosaWagner removed this from the Projects to be commissioned and/or milestoned milestone Mar 7, 2023
@RosaWagner RosaWagner added -- Bad rendering Hinting issue mostly, or inconsistencies among servers and removed - In Progress labels Mar 9, 2023
@RosaWagner RosaWagner added this to the Icebox milestone Apr 19, 2023
@RosaWagner RosaWagner moved this from Blocked to Todo in Google Fonts Sep 5, 2023
@RosaWagner RosaWagner modified the milestones: Icebox, 2024 Q1 Sep 5, 2023
@RosaWagner RosaWagner removed their assignment Sep 5, 2023
@chrissimpkins chrissimpkins modified the milestones: 2024 Q1, Icebox Jan 2, 2024
@chrissimpkins chrissimpkins modified the milestones: Icebox, Backlog Jan 10, 2024
@davelab6 davelab6 modified the milestones: Backlog, 2024 Q2 Apr 17, 2024
@davelab6
Copy link
Member Author

@simoncozens I wonder if this would be interesting for your builder2 work :)

@simoncozens
Copy link
Collaborator

If we have a good stroker, then this ties in a lot with Dotter; in fact the hard bit is already done as we are using stroking in builder2 in SIL projects.

The problem here is we're blocked on the current output of ufostroker being suboptimal for small path segments. Porting the fontforge expand stroke logic might move us forward, but that's a big job.

@chrissimpkins chrissimpkins modified the milestones: 2024 Q2, 2024 Q3 Jul 2, 2024
@davelab6 davelab6 modified the milestones: 2024 Q3, 2025 Q2 Oct 7, 2024
@davelab6 davelab6 modified the milestones: 2025 Q2, Backlog Jan 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
-- Bad rendering Hinting issue mostly, or inconsistencies among servers I New Font II Accepted Non-commissioned projects that are accepted for onboarding P4
Projects
Status: Todo
Development

No branches or pull requests

6 participants