masatoCanva MCP Generated "天久百厳浸" Instead of My Japanese Title — Failure Log I called Canva MCP...
I called Canva MCP from Claude Code to generate hero images with Japanese titles. All 4 generated images had random kanji characters ("天久百厳浸", "米岡済本") that had nothing to do with my actual title.
Canva's AI image generation engine is trained primarily on English corpora and cannot preserve the semantic meaning of Japanese text when rendering it visually.
| Operation | Japanese Text Handling |
|---|---|
| generate-design (AI generation) | Random kanji output |
| Template copy + text edit | Works correctly |
from PIL import ImageFont, ImageDraw, Image
# Bundle TTF in the repo — don't rely on system fonts
title_font = ImageFont.truetype("public/fonts/NotoSansJP-Bold.ttf", size=48)
sub_font = ImageFont.truetype("public/fonts/NotoSansJP-Regular.ttf", size=24)
Key insight: System font dependencies (like IPAGothic) break in cloud environments. Bundling fonts in the repo makes the pipeline reproducible.
"Is this tool trained on English corpora?"
"Is this running in an automated pipeline without human review?"
Full failure log (in Japanese) at masatoman.net.