Jump to content
You must now use your email address to sign in [click for more info] ×

Recommended Posts

On 5/29/2023 at 10:22 AM, mkey said:

That's great news! Unfortunately the step by step guides I found online do not seem to work anymore?

What step-by-step guides? I am curious.
There was one "guide" which ran a Word macro - and this got you ~280 cloud fonts.
But that is missing the bulk of them.
To that Word doc I added all the cloud fonts from the online cloud fonts list, and from the json file font list.
That got me 238 folders and 1,048 font files.
And that is not complete (but I do not have access to O365 right now).
 

On 5/29/2023 at 10:22 AM, mkey said:

Under C:\Users\<user>\AppData\Local\Microsoft\FontCache\4\CloudFonts\ I could find quite nummerous ones, but Bahnschrift is not one of them (despite being able to use that font in O365). Any Ideas?

The cloud fonts only download if the fonts are not already installed.
Bahnschrift is a protected system font which is always installed on Windows.
So you have to disable/delete it (after making a doc which uses it).

First, make a Word doc which uses all the styles.
Should look something like this:
Bahnschrift-Styles-LibreOffice-cropped.thumb.png.4c10a0336f41e923e504eec44c6f1b11.png

That was made in LibreOffice awhile ago (Word could not select all the styles back then).
Looks like MS has fixed the Word font picker and it now has access to all the styles.

Bahnschrift-Styles-Word.docx

Bahnschrift-Styles-Word.docx.zip

(the forum is giving me an error message, but it looks like the file is actually here).

Once you have the doc with all the styles, close the doc, and exit Word.

Second, disable the Bahnschrift font (bahnschrift.ttf).
I use the 7-Zip File Manager (FOSS) in admin mode to rename the font file.
Install 7-Zip, and then in the Start menu right-click on 7-Zip File Manager and then select Start as Administrator, browse to the font file and rename it.
Such as: bahnschrift.ttf to bahnschrift.ttf.BAK

Third, re-start Word and open up the doc again.
O365 should see the required fonts are not installed, and so it will download them.
They should be here:
%userprofile%\AppData\Local\Microsoft\FontCache\4\CloudFonts\Bahnschrift
You should have all 15 files there.
(I only got 13 because when I did it Word could not handle the long font names).
Recommend you copy and save that folder.

Warning, the cloud font updates can be kinda flaky.
As I was adding all the fonts to the doc I would re-start Word and sometimes it update right away and download the font(s), and sometimes it did not. Then I would open it up the next day and all the fonts would download. So try more than once, and re-start Windows and/or Word, etc. to try to get it to trigger.
Maybe it was just because I had a doc with over a thousand fonts in it.

Please let me know how it goes.
Because I did this months ago, I only got 13 of the 15, which was v2.06 then.
The current Win11 version is v2.07 (Win10 is still on v2.06).
So I am interested if those are the ones you get.

Note: this method is also useful to update protected system fonts.
So you can have v2.07 on Win 10.
Other fonts have been updated such as Calibri, etc. and you may need the fix.

All the cloud fonts are single TTF files (no TTC files).
The Angsana TTC (angsana.ttc) file has 8 fonts in it and it does not work properly in APub.
The 8 separate TTF cloud fonts do work properly.
The method above works for these fonts too.
Make a doc with all the styles, disable the font file, etc. ...
 

To install the cloud fonts just select them, right-click, and select Install for All Users.
Then delete that particular cloud fonts folder (after saving it).
This installs the fonts in the normal C:\Windows\Fonts folder.
So they are now available to all applications including APub.

 

Note: to use those %userprofile% links
Press WindowsKey+R to open a Run dialog.
Paste the link and select OK.
That will open a Windows Explorer window at that folder.
(can also paste it directly into Explorer or other file manager apps)

 

Link to comment
Share on other sites

I will say this: my MA students, future designers, ARE using variable fonts as we speak. I have been warning Serif developers all this time, and they won't listen. They have several high-value users and testers connected to the industry and academia at the highest level, following – nay, setting – the trends (guess what I'm about to do when I finish my PhD in… typography education? 🙄), and yet… here we are.

Let's just ignore the 500lb pink gorilla in the middle of the room that is Adobe (they created the format, after all, and had already come up with Multiple Master fonts before it – I tried those on an ancient version of Ai running on a Basilisk II System 7 VM, and it's shockingly similar to the current implementation, down to the generic parameter sliders, so I'm guessing it just failed due to lack of support from type design applications, third party vector and photo editing and DTP apps, etc.), and look at one of Serif's actual competitors on the Mac, Sketch:

https://www.sketch.com/blog/variable-fonts-improved-opentype-support-and-a-new-data-plugin-whats-new-in-sketch/

Sketch v.59, from 20-freaking-19, from four years ago, back when Affinity v.2 was just a blip on the radar (likely an internal Alpha, or a set of notes on a whiteboard, or something), supported variable fonts. Sure, Sketch is very much geared towards web and UX design, but there had been already such a request here in the forums the year before, as was already requested 2016 and heavily commented by yours truly the next year onwards! And I'm commenting here because a musician friend of mine (a musician who works in banking, not one of my design students, so you can see just how mainstream these can and will become), who uses a Mac, wants do do his own design work and variable fonts came up in conversation; I recommended him either Affinity or Sketch, but I'm guessing that if he enjoys playing with those, you won't get his patronage, and through no fault other than your own. 🤷‍♂️

Seven years, guys. Seven years. And at least six years of me warning you that it would eventually become a serious omission. There are now people, both here in the forums and out of them, literally skipping on the v.2 upgrade (or on Affinity altogether) because of this. This can't be a v.3 feature, it *has* to be added to v.2 at some point. No ifs, no buts.

Link to comment
Share on other sites

  • 1 month later...
29 minutes ago, Patrick Kayser said:

Is there any update?

No.

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

  • Staff

Thought is being given into the complications of fully supporting these fonts, particularly exporting to formats like PDF and SVG, which do not support variable fonts natively and therefore need to convert them to traditional fonts at export. Not insurmountable but not straight forward.

Patrick Connor
Serif Europe Ltd

"There is nothing noble in being superior to your fellow man. True nobility lies in being superior to your previous self."  W. L. Sheldon

 

Link to comment
Share on other sites

14 hours ago, Patrick Connor said:

Thought is being given into the complications of fully supporting these fonts, particularly exporting to formats like PDF and SVG, which do not support variable fonts natively and therefore need to convert them to traditional fonts at export. Not insurmountable but not straight forward.

Why would SVG require variable fonts, Fonts are always converted into outlines. and we essentially export raw curves to other apps.
Variable fonts is required for the user interfaces in Affinity, ideally respecting how they appear in browser engines. For interface design it might be useful to have a way to export the values as copy pasteable css code. Certain variable fonts have features that go beyond the typical typeface capabilities of line thickness or slant, like actually deforming, changing colours or their entire pattern.

But with PDFs couldn't it be substituted during export by the closest static variant of that typeface or also baked like it is with svg?
 

Link to comment
Share on other sites

You can easily ‘bake’ variable fonts to static variants on export using tools such as fonttools mutator (there are others, including Harfbuzz which I think now also provides variable font instantiating for static output). You specify the axis parameters for the variable font and it converts it to a static version, and is what other apps that export text set using variable fonts to pdf do.

It often feels that Serif goes to great pains to reinvent everything themselves rather than adopting well accepted, and open source solutions such as Harfbuzz (text shaping engine used by Android, Chrome, Sony, etc) that already includes many features Affinity users have been asking for for years (right to left language support, variable fonts, etc).

Link to comment
Share on other sites

40 minutes ago, Patrick Kayser said:

Why would SVG require variable fonts, Fonts are always converted into outlines. and we essentially export raw curves to other apps.

Not always, and not by default. Here is the content of an SVG I just exported, and you can see that the text is text, not curves or outlines:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 3300 2550" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
    <g transform="matrix(319.836,0,0,319.836,1343.91,1021)">
    </g>
    <text x="686.279px" y="1021px" style="font-family:'ArialMT', 'Arial', sans-serif;font-size:319.836px;">ABC</text>
</svg>

 

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

To expand on what @walt.farrell said, SVG can also use variable fonts in contexts that support it (such as modern browsers), using font-variation-settings. FWIW Illustrator does a really poor job of supporting this and I always end up going in and editing it by hand.

<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 480">
  <defs>
    <style>
      @font-face {
        font-family: 'Maru';
        src: url("./maru.woff2") format("woff2-variations");
        font-weight: normal;
      }
      .variable {
        font-family: 'Maru';
        font-size: 48px;
        font-variation-settings: 'wght' 400, 'wdth' 200, 'ital' 0;
      }
    </style>
  </defs>
  <text class="variable" transform="translate(68.48 239.83)">This is a variable font.</text>
</svg>

 

Link to comment
Share on other sites

On 7/21/2023 at 2:29 PM, Patrick Connor said:

Thought is being given into the complications of fully supporting these fonts, particularly exporting to formats like PDF and SVG, which do not support variable fonts natively and therefore need to convert them to traditional fonts at export. Not insurmountable but not straight forward.

I see that some formats don't support variable fonts, but maybe coding in export restrictions (e.g. can't export PDF or "export text as curves for font independence" forced on for SVG, etc.)? It's 2023 and I don't see why Affinity products can't have variable fonts.

Link to comment
Share on other sites

On 7/21/2023 at 3:29 PM, Patrick Connor said:

Thought is being given into the complications of fully supporting these fonts, particularly exporting to formats like PDF and SVG, which do not support variable fonts natively and therefore need to convert them to traditional fonts at export. Not insurmountable but not straight forward.

 

please include Single stroke fonts (for cnc uses) as well… PLEASE!!!

2021 16” Macbook Pro w/ M1 Max 10c cpu /24c gpu, 32 GB RAM, 1TB SSD, Sonoma 14.4.1

2018 11" iPad Pro w/ A12X cpu/gpu, 256 GB, iPadOS 17

Link to comment
Share on other sites

On 5/31/2023 at 3:18 PM, JGD said:

...Adobe (they created the format, after all, and had already come up with Multiple Master fonts before it –... it's shockingly similar to the current implementation, down to the generic parameter sliders, so I'm guessing it just failed due to lack of support from type design applications, third party vector and photo editing and DTP apps, etc.)...

This old timer, and fan of Multi-Master Fonts, recalls that Adobe agreed to discontinue MMF in order to get MicroSoft's approval for putting a "Works With Windows" label on their box.

Link to comment
Share on other sites

  • 1 month later...

I tried creating a PDF with variable fonts in InDesign and I checked – there are only two fonts embedded in the PDF but all the weights that I chose are displayed in the PDF.

I then imported the PDF into Affinity Design and the the file did not display correctly – there was roman and italic but no weight variations. This was no surprise, as Im afraid that Affinity is not very reliable at importing PDFs with embedded fonts, variable or otherwise. However, I could see that the full gamut of weights was available within the program. 

In case this was related to opening the PDF, I then created a fresh document from scratch using the font, which I only have as a variable font. I saved as a PDF. Despite everything looking OK in Affinity Design, the resultant PDF had only regular weight.

I should mention that InDesign embeds the variable fonts in such a way that that show up as the Regular and Italic, as though they were static fonts, but they are not. In contrast, Affinity Design produces PDFs which appear to be static fonts – and they are

 

Incidentally, the InDesign was saved as PDF/X-1a:2003, which is a very old standard as the name suggests, and it caused no problems.

I do hope Affinity supports variable fonts soon. I use some fonts which don't have a full set of weights in their static versions.

 

Link to comment
Share on other sites

The OpenType Variable format is already far more successful than the Type 1 Multiple Master and TrueType GX formats were in the 1990's.

When Adobe was promoting the Multiple Master format they were pretty much going it alone both in supporting the standard in applications like Illustrator and developing Multiple Master fonts. Apple was competing with its GX format. I never heard the story before of Microsoft convincing Adobe to drop the T1 MM format in order to get "Works With Windows" labels put on retail packages. I had Windows versions of Illustrator in the late 1990's that could use T1 MM fonts.

A big difference with OpenType Variable is Adobe, Apple, Microsoft and Google worked together on developing the new standard (this is more than just Adobe's baby). Another big difference is far more type foundries are developing and releasing OTF Variable fonts. There is even a decent number of open source Variable Fonts available for free at the Google Fonts web site. Some of them are very useful and even innovative. Check out how Kablammo "morphs" in Google Fonts' type tester. Pretty incredible. The Tilt family (Warp, Prism & Neon) has 3D-like rotation axes.

It's clear the OTF Variable and OTF-SVG font formats are not going away. I'm certainly not going to stop using them in my sign design work. They solve too many geometry problems for me to be willing to live without them. But that means me using Illustrator or CorelDRAW to utilize those fonts, not Affinity Designer.

Link to comment
Share on other sites

15 hours ago, Bobby Henderson said:

...Check out how Kablammo "morphs" in Google Fonts' type tester. ...

It's clear the OTF Variable and OTF-SVG font formats are not going away. I'm certainly not going to stop using them in my sign design work. They solve too many geometry problems for me to be willing to live without them. But that means me using Illustrator or CorelDRAW to utilize those fonts, not Affinity Designer.

You can also add VivaDesigner, a layout application, to a small list of applications supporting OT Variations:

 

 

Link to comment
Share on other sites

  • 2 weeks later...

Another +1 from me, it is mind-boggling that this wasn't included in the V2 Affinity Suite already. A large amount of built-in Windows fonts and Adobe Fonts fonts are distributed as variable fonts and are thus barely usable with usually only one font weight selectable.

This is a major pain point when using fonts in the Affinity Suite and I hope it gets addressed soon.

Link to comment
Share on other sites

+1 Vote for variable fonts from me as well.

A nonprofit I work for provides a Creative Cloud License for me to use in creating all their marketing content. I use the Affinity Suite for all personal and client projects. Jumping back and forth is a great way to compare products. (I use AI and ID primarily on the Adobe side and Publisher with Studio Link while using Affinity.)

Variable fonts and RTL text are two of the biggest features I miss when using Affinity. Other than that, I actually prefer Publisher to ID in a lot of ways. (I love Studio Link!)

Link to comment
Share on other sites

  • 1 month later...
On 9/22/2023 at 10:32 AM, JoshB said:

+1 Vote for variable fonts from me as well.

Variable fonts and RTL text are two of the biggest features I miss when using Affinity. 

Please consider a timeline for implementing variable fonts across the Affinity suite. I have, but for this, entirely jumped ship from Adobe.

Link to comment
Share on other sites

+1 for RTL and variable fonts.

Lenovo IdeaPad 5 Ryzen 7 5700U Rx Vega 8 graphics 

16GB RAM (15.3 usable) 

Acer KB202 27in 1080p monitor

Affinity Photo 1.10.6

Affinity photo 2 2.4.2 Affinity Designer 2 2.4.2 Affinity Publisher 2 2.4.2 on Windows 11 Pro version 23H2

Beta builds as they come out.

canon 80d| sigma 18-200mm F3.5-6.3 DC MACRO OS HSM | Tamron SP AF 28-75mm f/2.8 XR Di LD | Canon EF-S 10-18mm f/4.5-5.6 IS STM Autofocus APS-C Lens, Black

 

Link to comment
Share on other sites

Take a look at this:

  • Microsoft Paint:

          Screenshot2023-11-10023554.png.0c753a558c7d4df0ad894fe291a4871f.png

  • Windows Notepad(!!!):

          Screenshot2023-11-10023622.png.ea7c6147719db3f2f6b57f5f427d20bf.png

  • Meanwhile in Affinity Designer:

          Screenshot2023-11-10023526.png.2656158a2a186245c98dffc1f9e8904f.png

------------

  • New-ish built-in Windows Fonts are heavily limited (Bahnschrift in the example above)
  • Nearly all Adobe Fonts fonts are heavily limited
  • Baking/converting fonts is not a practical solution, and can present a licensing problem.

How is this not a top priority? In the current times, having at least some support for variable fonts is essential functionality. It's not even an Adobe vs Affinity situation anymore, Microsoft Paint supports it!

Link to comment
Share on other sites

RTL text is a line composing convention, not a font format. If Serif wants Affinity Designer to be used by a lot more people globally they'll need to support Hebrew, Arabic, Urdu and other scripts. Let's not forget about vertical text used in nations like Japan. But that's a different matter than support of font formats.

Variable fonts are not going away. The OTF Variable format is already far more successful than the Type 1 Multiple Master and TrueType GX formats from the 1990's. I use variable fonts frequently in my design work. Whenever I'm considering to buy a new typeface package I'll check to see if it includes any variable fonts as well as how many variable axes it includes. It's just as much a selling point as a typeface having an expanded character set with lots of OpenType features.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.