blog:2019:2019-12-16

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
blog:2019:2019-12-16 [2019-12-16 15:54]
Decomo 作成
blog:2019:2019-12-16 [2019-12-16 16:42] (現在)
Decomo
行 11: 行 11:
   - 上記フォルダで''NotoSansCJKjp-Regular.ttf''を''NotoSans-Regular.ttf (Nunito-Regular.ttf)''にリネームする(シンボリックリンクでも可)   - 上記フォルダで''NotoSansCJKjp-Regular.ttf''を''NotoSans-Regular.ttf (Nunito-Regular.ttf)''にリネームする(シンボリックリンクでも可)
  
-プレビュー画像生成で使ってるフォントに、日本語のグリフが含まれていないのが原因のようだ。当初は文字コード周りかと思ってたが、プレビューをよく見ると“豆腐”になっていることが分かる。+Nextcloudの標準フォントに、日本語のグリフが含まれていないのが原因のようだ。当初は文字コード周りかと思ってたが、プレビューをよく見ると“豆腐”になっていることが分かる。
  
-プレビューの生成はファイルが変わった時に行われるようなので、てきとーにファイルを編集すれば正常なプレビューが生成されるはず。+プレビューの生成はファイルが変わった時に行われるようなので、てきとーにファイルを編集すれば正常な表示になるはず。
  
 {{ :blog:2019:nextcloud_correct_preview.png |}} {{ :blog:2019:nextcloud_correct_preview.png |}}
  
-もう少し詳しく解説すると、テキストファイルのプレビューは''lib/private/Preview/TXT.php''で行われており、80行目あたりでフォントが指定されている→[[https://github.com/nextcloud/server/blob/master/lib/private/Preview/TXT.php#L80|GitHub/master]]+もう少し詳しく解説すると、テキストファイルのプレビューの生成は''lib/private/Preview/TXT.php''で行われており、80行目あたりでNotoSans-Regularが指定されている→[[https://github.com/nextcloud/server/blob/master/lib/private/Preview/TXT.php#L80|GitHub/master]]
  
 Notoなのに何で文字化け…?と思ったのだが、同梱のNotoには日本語のグリフが含まれていないようだ。ついでに、Notoが使われるようになったのはごく最近で、以前はNunitoが使われていたようだ→[[https://github.com/nextcloud/server/commit/d14c0f2ed7ab02fb470941752d0a027631a6a19a#diff-05ba0e7cbd6974f01721f0508b03a137|GitHub/Move font from Nunito to Noto Sans]] Notoなのに何で文字化け…?と思ったのだが、同梱のNotoには日本語のグリフが含まれていないようだ。ついでに、Notoが使われるようになったのはごく最近で、以前はNunitoが使われていたようだ→[[https://github.com/nextcloud/server/commit/d14c0f2ed7ab02fb470941752d0a027631a6a19a#diff-05ba0e7cbd6974f01721f0508b03a137|GitHub/Move font from Nunito to Noto Sans]]
  
 というわけで、使ってるNextcloudのバージョンに応じて、NotoSans-Regular.ttfもしくはNunito-Regular.ttfを日本語グリフを含むフォントに差し替えればおkというわけ。 というわけで、使ってるNextcloudのバージョンに応じて、NotoSans-Regular.ttfもしくはNunito-Regular.ttfを日本語グリフを含むフォントに差し替えればおkというわけ。
  • blog/2019/2019-12-16.1576479245.txt.gz
  • 最終更新: 2019-12-16 15:54
  • by Decomo