ImageMagickで文字列画像を作成するときに、複数文字を1つのlabelにまとめるか否かで字間や画像幅がかわるのか？

# TLDR
- ImageMagickで`label:そ label:れ label:は ... +append`と各文字ごとにlabelするのと、`label:それは ... +append`とある程度ごとにまとめてlabelするのとでは、表示結果が異なることがわかった。
- 離した文字列間で間が開く。くっつけた文字列感では文字間隔がフォントの設定のように狭まる。
- てかこの記事作成途中で`'pango:<span size=32>それは</span><span size=36>草</span>'`のように、`pango:`使うべきだということがわかった。

# 背景
動画編集ぐらい自動化したいと思っています。
ニコニコ動画の削除動画を模した動画ぐらい、わざわざ手作業でなくてもよかろうと考えています。

今の所考えている作り方の方針は、次のとおりです。

0. テロップだけを作る（ImageMagickで）（なお、FFmpeg単体ででもテロップは作成できたようだが、文字種により大きさの異なるテロップの作成についてはどうすればいいのかすぐにはわからなかった。ドキュメントでも多数読むしかないと思った。）
0. スクロール動画を各テロップごとに作成する。
0. 

# 検証
- 使用フォントはIPAゴシックとIPA Pゴシック
- 「それは万有引力」という文字列を画像にする
    - 漢字だけフォントを大きくする

## 検証用シェルスクリプト


```sh:asdf.sh
#!/bin/sh

cat <<-'CMDS' |
        # 0. それは/万有引力
        convert -channel RGBA -background black -fill white -gravity south -font IPAGothic -pointsize 32 label:それは -pointsize 36 label:万有引力 +append
        # 1. そ/れは/万有引力
        convert -channel RGBA -background black -fill white -gravity south -font IPAGothic -pointsize 32 label:そ -pointsize 32 label:れは -pointsize 36 label:万有引力 +append
        ## 1.1. -pointsizeの重複をなくしてみた
        convert -channel RGBA -background black -fill white -gravity south -font IPAGothic -pointsize 32 label:そ label:れは -pointsize 36 label:万有引力 +append
        # 2. そ/れ/は/万有/引力
        convert -channel RGBA -background black -fill white -gravity south -font IPAGothic -pointsize 32 label:そ -pointsize 32 label:れ -pointsize 32 label:は -pointsize 36 label:万有 -pointsize 36 label:引力 +append
        ## 2.1. -pointsizeの重複をなくしてみた
        convert -channel RGBA -background black -fill white -gravity south -font IPAGothic -pointsize 32 label:そ label:れ label:は -pointsize 36 label:万有 label:引力 +append

        # 3. フォントを変えてみた
        convert -channel RGBA -background black -fill white -gravity south -font IPAPGothic -pointsize 32 label:それは -pointsize 36 label:万有引力 +append
        convert -channel RGBA -background black -fill white -gravity south -font IPAPGothic -pointsize 32 label:そ -pointsize 32 label:れは -pointsize 36 label:万有引力 +append
        convert -channel RGBA -background black -fill white -gravity south -font IPAPGothic -pointsize 32 label:そ label:れは -pointsize 36 label:万有引力 +append
        convert -channel RGBA -background black -fill white -gravity south -font IPAPGothic -pointsize 32 label:そ -pointsize 32 label:れ -pointsize 32 label:は -pointsize 36 label:万有 -pointsize 36 label:引力 +append
        convert -channel RGBA -background black -fill white -gravity south -font IPAPGothic -pointsize 32 label:そ label:れ label:は -pointsize 36 label:万有 label:引力 +append
CMDS
grep '[^[:blank:]]' |
grep -v '^[[:blank:]]*#' |
awk '$0=$0 " " sprintf("%02d",NR) ".png"' |
sh
identify *png
```

# 実行結果
## IPA ゴシック
```
01.png PNG 242x38 97x34+0+0 8-bit Gray 256c 2588B 0.000u 0:00.000
02.png PNG 243x38 33x34+0+0 8-bit Gray 256c 2583B 0.000u 0:00.000
03.png PNG 243x38 33x34+0+0 8-bit Gray 256c 2583B 0.000u 0:00.000
04.png PNG 245x38 33x34+0+0 8-bit Gray 256c 2584B 0.000u 0:00.000
05.png PNG 245x38 33x34+0+0 8-bit Gray 256c 2584B 0.000u 0:00.000
```

## IPA Pゴシック
```
06.png PNG 236x38 91x34+0+0 8-bit Gray 256c 2607B 0.000u 0:00.000
07.png PNG 237x38 29x34+0+0 8-bit Gray 256c 2581B 0.000u 0:00.000
08.png PNG 237x38 29x34+0+0 8-bit Gray 256c 2581B 0.000u 0:00.000
09.png PNG 240x38 29x34+0+0 8-bit Gray 256c 2572B 0.000u 0:00.000
10.png PNG 240x38 29x34+0+0 8-bit Gray 256c 2572B 0.000u 0:00.000
```

# おわりに
TODO: この記事を後で完成させる