Ubuntuで採用されてる見栄えのよいフォントをDocker環境のPuppeteerでも使う
Docker環境で日本語の字形が異なる
Puppeteer公式ドキュメントに載ってるフォントをDocker環境に入れると、日本語の字形が本来とは異なってしまいます
Puppeteerでスクリーンショットを撮るときに気になる
詳しい原因
代わりにUbuntuのフォントを入れる
デスクトップPC向けのUbuntuフォントリストなら、見栄えよくメンテされているはず
絵文字フォントも入る
https://old-releases.ubuntu.com/releases/24.04/ubuntu-24.04-desktop-amd64.manifest をもとに、以下のフォントを入れることにしました
Dockerfile# Fonts list from: https://old-releases.ubuntu.com/releases/24.04/ubuntu-24.04-desktop-amd64.manifestRUN apt-get install -y \ fonts-arphic-ukai \ fonts-arphic-uming \ fonts-dejavu-core \ fonts-droid-fallback \ fonts-liberation \ fonts-noto-cjk \ fonts-noto-color-emoji \ fonts-noto-core \ fonts-noto-mono \ fonts-opensymbol \ fonts-urw-base35これで日本語を読みやすくなりました