gpt4 book ai didi

apple-news - 向 Apple News 添加自定义字体

转载 作者:行者123 更新时间:2023-12-01 13:48:39 34 4
gpt4 key购买 nike

我有 .otf 和 .ttf 格式的字体。我想在我的 Apple News 文章中使用它,但我不断收到错误 Error: Custom font (postscript name=CustomFontName) not available. 我知道 JSON 是正确的,因为如果我使用标准字体。我已将该字体包含在与 article.json 相同的文件夹中,但除此之外我找不到任何关于如何执行此操作的文档。

最佳答案

我在 Apple 新闻格式指南中没有看到自定义字体的提及。它在 docs 中说明:

fontName: The PostScript name of the font to apply, such as GillSans-Bold. You can reference any font by name. see iOSfonts.com for a list of available fonts.

elsewhere :

Fonts News supports all iOS system fonts except San Francisco, which was introduced with iOS 9.

这最初让我相信它被暗示自定义字体不起作用,但对格式进行试验后我发现我的假设是错误的。

复制字体的 PostScript 名称(参见 OS X Font Book 中的信息面板)并将字体放在与 article.json 文件相同的文件夹中。但请确保如果您要强调,您也包括相关的斜体或粗体变体。

我用的字体是open type true type from Google Fonts .您可以从该链接获得确切的信息。我在我的文件夹中包含了罗马和斜体变体,并通过在 Component Text Styles 中将其称为“IM_FELL_DW_Pica_Roman”来引用该字体。 (即段落样式)。然后,当我应用 markdown 来识别斜体文本时,它会自动找到斜体变体。我不需要单独引用斜体版本(即在 inline text styles 内)。

这是我的代码:

{
"version": "1.1",
"identifier": "sketchyTech_Demo",
"title": "My First Article",
"language": "en",
"layout": {},
"components": [{
"role": "title",
"text": "My First Article",
"textStyle": "titleStyle",
"inlineTextStyles": [{
"rangeStart": 3,
"rangeLength": 5,
"textStyle": "redText"
}]
}, {
"role": "body",
"format": "markdown",
"text": "This is just over the minimum amount of _JSON_ required to create a valid article in Apple News Format. If you were to delete the dictionary enclosing this text, you'd be there.",
"textStyle": "bodyStyle"
}],
"componentTextStyles": {
"titleStyle": {
"textAlignment": "center",
"fontName": "HelveticaNeue-Bold",
"fontSize": 64,
"lineHeight": 74,
"textColor": "#000"
},
"bodyStyle": {
"textAlignment": "left",
"fontName": "IM_FELL_DW_Pica_Roman",
"fontSize": 18,
"lineHeight": 26,
"textColor": "#000"
}
},
"textStyles": {
"redText": {
"textColor": "#FF00007F"
}
}
}

(注意:由于相关字体不可用,尝试添加粗体时它会默默地退回到斜体。)

我要说的最后一件事是,自定义字体的使用虽然有效,但似乎没有记录。因此,Apple 不一定会在您上传时接受使用自定义字体(除非您在其他地方看到确认)。

关于apple-news - 向 Apple News 添加自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33745629/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com