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

mergedされたフォントをインストールすると文字がおかしい #74

Closed
Aspc-Nakai opened this issue Nov 22, 2023 · 8 comments

Comments

@Aspc-Nakai
Copy link

issues

packages > maerged > YakuHanJP > otf
配下以下のフォントをwindowsで開くとバグっている表示になります。(添付)

packages > core > > YakuHanJP > otf
配下のフォントはフォントの形が違ってみえます。

インストールすべきフォントはどれでしょうか。

@qrac
Copy link
Owner

qrac commented Nov 25, 2023

@Aspc-Nakai
ご報告ありがとうございます!
インストールして使うフォントは packages > merged > YakuHanJP > otf で間違いありませんが、確かにWindowsだと表示が変になる場合がありますね。
原因を特定して、フォント側で直せる問題であれば修正して公開いたします。

@qrac
Copy link
Owner

qrac commented Nov 26, 2023

調査結果

元フォントのNoto Sans JPがVariable Fontsベースになったことが原因

試したもの

YakuHanJP v4.0.0 > MergedYakuHanJP-Black.otf > Windows 11メモパッド(文字サイズによっては崩れない)
スクリーンショット 2023-11-22 175303
YakuHanJP v4.0.0 > YakuHanJP-Black.otf > Mac Chrome v119.0.6045.159(セミコロンに影響)
image
Noto Sans JP Noto Serif JP(不具合なし) M PLUS Rounded 1c(不具合なし)
fonts google com_noto_specimen_Noto+Sans+JP_query=notoのコピー fonts google com_noto_specimen_Noto+Sans+JP_query=noto fonts google com_

対策案

  • パスに影響が出ないファイルを配信する(表示側で対処できることはないため)
    • 暫定案:TTF形式を出力して追加(Merged YakuHanJP / Merged YakuHanJPs)
    • オプション「重なったパスを合体」は付与せずパスデータを残す(元フォントに準拠)
  • マージフォント以外はインストールして使うものではないので様子見
  • 明朝体・丸ゴシックは影響がないので未対応

懸念点

  • ファイルを追加する場合はGit上の容量が1種類につき49.5MBほど増加
    • 開発環境が肥大化するため配信形式が決まってから対処
    • TTF形式(5.5MB)はOTF形式(3.8MB)よりも容量が大きい
    • 重なったパスを合体したTTF形式(5.2MB)は未処理のTTF形式(5.5MB)よりも若干容量が小さい
  • 配信形式をどうするのか検討
    • オプション「重なったパスを合体」付与でOTF形式を上書きする?
      • 全ファイル生成し直し(Noto Sans JPマージ系のみで良いのか)
      • マージフォントは容量削減でGlyphs形式がないためパスデータが非可逆的に欠損する恐れあり
    • TTF形式を追加するだけで良い?

qrac added a commit that referenced this issue Nov 26, 2023
qrac added a commit that referenced this issue Nov 26, 2023
@qrac
Copy link
Owner

qrac commented Nov 26, 2023

@Aspc-Nakai
v4.0.1でTTF形式のマージフォントを追加しましたので、以下のディレクトリからダウンロードして試してみてください。

スクリーンショット 2023-11-26 114351

@Aspc-Nakai
Copy link
Author

@qrac
ありがとうございます。
windowsはOpenFontのみインストールできるので
otfファイルで検証させていただけないでしょうか。。。

@qrac
Copy link
Owner

qrac commented Nov 27, 2023

@Aspc-Nakai
Windows 11でttfファイルのインストールは検証済みなのですが、他に何か問題がありそうですか?

@Aspc-Nakai
Copy link
Author

@qrac
issue

windows10、macbook M1で検証した結果
win > 有効なフォントではありません
mac > インストール可能なフォントが選択されていません

と表示されます。。

@qrac
Copy link
Owner

qrac commented Nov 27, 2023

@Aspc-Nakai
フォントファイルの置き場所や権限の問題である可能性はないでしょうか?
例えば、MacのParallels DesktopでWindowsを使った場合、Mac上のディレクトリのフォントは開けませんが、仮想環境のCドライブ配下にフォントがある場合は開くことができます。

有効でないディレクトリ 有効なディレクトリ
ScreenShot 2023-11-27 18 24 34 ScreenShot 2023-11-27 18 25 15

@Aspc-Nakai
Copy link
Author

@qrac

確認できました!
ありがとうございました。
issueはcloseさせていただきます。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants