Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Why ttf fonts become otf missing status, can it be solved by one click?

Guide ,
Apr 11, 2025 Apr 11, 2025

My original document only used Arial ttf format, after a period of time, open the document again, it shows that the lack of fonts, and is the lack of [otf], it is amazing, I have not used Arial otf ah.

 

I have not used Arial otf ah. 

Found one, but it's hard to reproduce the example, so I won't post the file.

Could it still be that the font pointing was confused?

686.png

TOPICS
Bug , Feature request , How to , Import and export , Scripting
277
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 2 Correct answers

Guide , Apr 12, 2025 Apr 12, 2025

Most of the time, Font families (fonts with the same family name) are differentiated by type.

A few InDesign versions ago the types were even shown as icons in the Find Fonts dialog, now you have to use "More Info".

 

Screen Shot 2015-08-22 at 8.51.57 AM.png

 

Lesser known, there are multiple "OpenType" types, showing the same [otf] suffix and the same icon, but they have a different type for matching. In scripting you can see them:

 

DirkBecker_0-1744474706027.png

For this reason (types are relevant) you can come across multiple font families with the same family name, w

...
Translate
Guide , Apr 14, 2025 Apr 14, 2025

I guess your translation is wrong: Changes were applied to styles and/or named grids.

Named grids are a concept of Japanese typography, they can also specify a font.

 

The "Font Usage Dialog" (original name), later "Find Fonts" or "Find/Change Fonts" reports fonts as they are used with text in the document. If you replace fonts, you'd change with local overrides. This is where it works best.

 

As an afterthought, in western versions the checkbox below enables that you also apply the changes to charac

...
Translate
Guide ,
Apr 12, 2025 Apr 12, 2025

Most of the time, Font families (fonts with the same family name) are differentiated by type.

A few InDesign versions ago the types were even shown as icons in the Find Fonts dialog, now you have to use "More Info".

 

Screen Shot 2015-08-22 at 8.51.57 AM.png

 

Lesser known, there are multiple "OpenType" types, showing the same [otf] suffix and the same icon, but they have a different type for matching. In scripting you can see them:

 

DirkBecker_0-1744474706027.png

For this reason (types are relevant) you can come across multiple font families with the same family name, which is already known as bad and confusing the font subsystem thus better avoided, and even multiple [otf] of them. There are some more reasons for mismatches in font family - such as native names (discussed below).

 

This is the easy part. Under certain circumstances a font is identified by postscript name rather than by combination of font family, type and font style. Could be the placed PDFs where name+style are lost, or a copy-paste from Illustrator, where only the postscript name is known. When you import Word texts, they can also specify fonts never known to your system, I haven't looked what exactly happens then.

 

Anyway in these cases InDesign tries to substitute (one of the multiple font status values). Most of the time with Latin fonts it ends up at the default font (Myriad) but there is also a mechanism to list font families with "same name", and the found font might spill over. For inconsistency sake, dependent on the program one approach is taken or the other. For example a glyph might be found by the more forgiving composer and rendered accordingly a decade later from composer output, but the missing font highlighter might disagree.

 

The font lookup mechanism also differentiates between font managers - a font is less likely to get found with the document fonts folder even when it should along the mechanisms mentioned above, so sometimes it is suggested here in the forum to avoid document fonts.

 

Other criteria come with the font style, e.g. when you have the correct Arial around but the particular semi-bold is only in the other Arial … A font style might also spill over, within the family or across types, e.g. you specify Italic and get Kursiv, Regular for Roman. There is another mechanism that matches beyond the style name, and so forth.

 

All of these could explain why a Arial TTF specified in a legacy document could end up showing one Arial OTF that might happen to exist on your machine, even if you never used the OTF and the [Regular] font style is or isn't supported by the OTF font family.

 

Back to your screenshot - could be the paragraph style editor - which is also adding to the confusion. For example when you choose a named font style for a variable font, the font style name will display different from the font menu.

 

Font families and styles can also have multiple native names, displayed according to the system script if it is not Latin. Not sure why you show a pstyle with that GBK font while the question is about Arial, is that the chinese native name for Arial? If so, could be there is a mismatch in native name between the original Arial and your current one?

 

Otherwise, was Arial substituted in that pstyle and we're seeing the result? Both font family and font style are surrounded by [], which to me indicates something is missing for both. As we don't see the language from the following dialog page, and GBK is about a specific character set, maybe you have a mismatch there, and the language setting forced the GBK font?

 

I don't know enough about CJK typography, also for lack of example documents, so forgive any speculation errors.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Apr 12, 2025 Apr 12, 2025

You're amazing.

The level of professionalism is convincing. 

 

May I ask what software you're posting screenshots of?

Thank you very much.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Apr 13, 2025 Apr 13, 2025

Not sure, I did the Find Font screenshot back in 2015.

 

I thought it was from InDesign CS5 running on OSX 10.7, but as I checked right now the blue default button in 10.7 uses the "aqua" style rather than solid blue. So it was likely an early CC version. I keep such screenshots as reference because I prefer the colorized icons, easier to distinguish than the monotone current versions when you see them at all - and my point was that they are entirely missing from the current Find Font dialog.

 

The Font Types screenshot is from an own plugin that I use to examine the live object model including plugin additions. It otherwise is pretty similar to the web pages at https://developer.adobe.com/indesign/dom/api/f/FontTypes/

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Apr 13, 2025 Apr 13, 2025

This 40S in Chapter, where did it come from?
This font doesn't have this property.

40S is a property of the “mypar” paragraph style, but they shouldn't inherit such a property because they are two different fonts.

An instance that cannot be reproduced.
After a long time he was well again.

09.png

 

002.png

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Apr 13, 2025 Apr 13, 2025

I couldn't find the reason for it, but finally, I replaced it with another font and then replaced it again, and everything was OK.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Apr 14, 2025 Apr 14, 2025

There are multiple reasons why InDesign adds suffixes. Especially from scripting we know (TT) and (OTF), but beyond that the related comment in the SDK only mentions the writing script (which would be 25 for kSDKSimplifiedChineseScript). On the other hand Illustrator may add an encoding.

 

Why the suffix matches a font style is beyond me, not everything is documented. I only see (from your example) that InDesign originally remembered font styles from 25S to 95S in increments of 5 for the particular font family "HYQiHei".

 

When you open the replace-with dropdowns, does InDesign show each of them as family, or only the one without suffix?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Apr 13, 2025 Apr 13, 2025

Hi Dirk Becker.
May I ask what this means:
“Preferences have been applied to one or more styles and named grids.”

Preferences have been applied to one or more styles and named grids

008.png

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Apr 14, 2025 Apr 14, 2025

I guess your translation is wrong: Changes were applied to styles and/or named grids.

Named grids are a concept of Japanese typography, they can also specify a font.

 

The "Font Usage Dialog" (original name), later "Find Fonts" or "Find/Change Fonts" reports fonts as they are used with text in the document. If you replace fonts, you'd change with local overrides. This is where it works best.

 

As an afterthought, in western versions the checkbox below enables that you also apply the changes to character styles and character styles. This is more complicated than you initially think, as fonts are independently specified with the two attributes "Font Family" and "Font Style" and the used font is resolved from their combination.

 

For example there are ways to incompletely specify only one of the attributes. Create a new character style, and use only the font style dropdown to choose "extra condensed light". You can apply the character style to text using Tahoma via the paragraph style, Tahoma (on my system) has only Regular and Bold. As the combination is not backed by an actual font file, you get a "missing font" even though it never existed.

 

The program behind the checkbox can only deal with cases where both family and style attribute are specified. It  will fail with the lonely extra condensed italic of cstyle4, because that could also be applied in other places where it makes more sense.

 

So the dialog mentions that some styles were touched, better verify your entire document.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Apr 14, 2025 Apr 14, 2025

I still don't really understand it, but thanks a lot.


Maybe after a long time I'll come around.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Apr 14, 2025 Apr 14, 2025

Here a more complicated, constructed example. The paragraph style has drop caps, nested style on word 1 and line style on line 1. The character styles used with these nested styles are named accordingly. They all specify font styles only so the font family still comes from the pstyle.

DirkBecker_0-1744622551155.png

Let's look at the effective style using a plug-in. I hope it is not  too confusing, but you don't have that level of detail with pure InDesign.

DirkBecker_3-1744626057305.png

The plug-in works on the current selection (here the dropcap "P") producing the effective style as the composer sees it (InDesign calls this "composition style"), but otherwise visualizes the same attributes that also show in the style summary text field from the first screen shot.

 

At the top you see pstyle2 indented below pstyle1, showing the based-on inheritance.

pstyle2 is selected because it is applied in paragraph 2.

pstyle2 also has dropcaps, nested style "Word" and line style "Line", further indented and indicated as "D", "N" and "L" icons. D and L are also applied thus hilighted, while N (first word) does not apply to the first dropcaps character. There is no character style directly applied.

The equivalent in InDesign's UI the character styles panel, where you see the (Mixed) at the bottom because there are multiple nested styles.

 

Below the styles hierarchies you see the attributes - font family from the paragraph style, font style from the "D" style indicated by the far right icon. All other basic attributes are inherited from text defaults (the smallish A).

 

DirkBecker_4-1744627052871.png

 

Here another example: The bullet of pstyle3 uses an own font (Big Caslon) via separate attributes, while the "bullet" character style specifies none. You don't usually see those bullet specific attributes, but they are there.

 

The Find/Replace Fonts dialog also sees the attributes and it will change the font if matching, even if the bullet unicode (or glyph ID!) is not supported in the replacement. Thus the warning, something was changed in a style. Better go look for yourself.

This is only a reminder warning, because when you're using the Find/Replace Fonts dialog, you should first walk thru all the actual usages using the "Find" and "Find Next" buttons.

If you only specify one of the bullet font attributes, Find/Replace again fails. Difficult to achieve and reproduce, it involves based-on inheritance tricks or scripting …

 

I don't know Chinese typography, but Japanese has several more font specifying attributes in the styles, including for Ruby and Kenten.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Apr 14, 2025 Apr 14, 2025
LATEST

It's a bit advanced.

Can you share the ID file for this page?

Thank you very much.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines