MegaZine 3 が 1.36 から 1.37b にバージョンアップされてテキスト入力 (Plain Text を XML ファイルに打ち込んで画像上に表示させる) の不具合が修正されました。
画像に直接文字を入れるには Photoshop などのソフトとそれを使う知識がないとなかなか難しいですが、XML ファイルへの文字入力なら入力方法だけわかれば比較的簡単ではないでしょうか。何よりも、画像じゃないので読みやすいという利点があります。
上の使用例は Picasa の HTML テンプレートでエクスポートされた XML ファイル (megazine.xml) をテキストエディタ等で編集して作っています。
Picasa HTMLテンプレートのダウンロードは
の投稿内にダウンロードリンクがあります。
MegaZine 3 : 画像上 (ページ上) に文字を入力する方法
テキストを画像上に入力するにはXML ファイル (megazine.xml) の <page> ~ </page> のあいだに
<txt><content lang="ja"><![CDATA[ここに表示させたい文字を入力する]]></content></txt>
を挿入します。
たとえば一番シンプルに文字が入力されている 使用例の 5 ページ目 を例にとりますと
Picasa でエクスポートされた XML ファイル (megazine.xml) は
<page>
<img src="../images/r0012053.jpg"/>
</page>
画像のまわりに余白を作るためマージンを追加して (青字の部分)
<page>
<img src="../images/r0012053.jpg" left="5" top="5"/>
</page>
テキスト (Plain Text) はこのように入力されています (青字の部分)
<page>
<img src="../images/r0012053.jpg" left="5" top="5"/>
<txt color="0xFFFFFF" align="left" left="20" top="15"><content lang="ja"><![CDATA[<font face="メイリオ">オレンジのT-シャツを着て撮ったら<br>微妙なオレンジかぶりm(_ _)m</font>]]></content></txt>
</page>
フォント指定やフォントサイズ、フォントカラーも記述ごとに変更可能です。
テキスト入力も含め XML ファイル (megazine.xml) に関しての詳しい説明は
に載っています。
行間 (line-height) を任意に変更する方法はないものでしょうか。。。
改行 <br> をふたつ繋げると広すぎるし、改行ひとつだと狭すぎるし。
日本語の場合、行間が狭い複数行の記述は読みづらくなりますよね。
行間の問題が解決できれば MegaZine 3 を使ったエッセイみたいなものも作れそう。