その2表紙を付けよう。呼べるもの」を作成しました。今回はこれに表紙を付ける作業をやっていきます。◆ePubを分解するまずは前回作成した「東方恋鬼異聞サンプル.epub」ファイルをコピーして「東方恋鬼異聞サンプル_表紙付.epub」を作っておきます。したら「東方恋鬼異聞サンプル_表紙付.epub」の拡張子を「.zip」に変更し、UNZIP(解凍)します(拡張子を変更するとき警告されますが無視)。それではUNZIPしたものの中身を解析していきましょう。第一階層はこんな感じ。この中のOEBPSフォルダを開きます。ePubのメイン構成物っぽいものが出てきました。bodymatter_0_3.xhtml改ページごとに分割されたxhtmlファイルcontent.optそのePub全体を構成するファイル群を記述したxmlファイル先述した画像の「META-INF」フォルダ内部にあるcontainer.xmlファイルを見ても「まずコイツ(content.opt)を読みに行ってね」と記述してあるので、こいつを編集することになりそうです。template.cssでんでんコンバータで自動的に生成されたCSSファイルどちらも使用しているようですがぱっと見では差異が分からなかったのでWinMargeでdiffを取ってみました。全ッ然違いました(人間の目がどれだけアホか示す好例)。style.cssは縦書き用のスタイルtemplate.cssは汎用的なスタイルをそれぞれ記述していました。字間や行間を調整したいときはこれらのファイルをいじることになります。面倒なので今回は触りません。toc.ncxePubリーダに目次情報を提供するためのファイルのようです。◆表紙ファイルを指定するさて、先述のように「ePubがどのように構成されているか」を記述しているのはどうやら「content.opt」ファイルのようです。こいつをテキストエディタで編集していきます。中身はXMLですので編集可能です。さあ中身を見てみましょう。~~~~>と書かれています。ここで表紙をどのように指定するのか調べてみました。CAS-UBブログによれば、EPUB3の仕様では、manifestのitem要素のproperties属性に「cover-image」という値を指定することでカバー画像であることを示します。EPUB3の方がシンプルになったわけです。EPUB3では、例えば、cover.jpgというファイルがカバー画像であることを示すには次のように指定します。/>koboやiBooks3などの新しいEPUB3のリーダは、manifestのitem要素の属性を見ています。いうわけで、ここに書かれているとおりにやってみましょう。表紙に用いる画像ファイルをOEBPSフォルダ内に配置します。続いてcontent.optファイルを編集します。赤枠で囲った箇所が表紙画像を指定している箇所です。表紙についてはこれで作業終了です。◆ePubに戻したい(願望)さて、単純に、下図のようにフォルダをZIPして拡張子をepubに変えるだけではリーダ側でepubとして認識してくれません(なんてこった)。ePubリーダでファイルを選択してもエラーを吐いてしまいます......なお、内容を編集したために読み込めなくなった、ということではないようです。epub⇒zipに拡張子変更⇒UNZIP⇒直後にZIP⇒epubに拡張子変更でも同様の現象を確認しました。◆どうやってePubに戻すのか例によって、でんでんコンバータの開発者様より解説がありました。blog.livedoor.jp次の要件を満たした形でZip圧縮することが仕様によって定められています。Windowsに標準で搭載されているZipではできませんし、Macでもやや面倒なコマンドを実行しなければなりません。EPUBの仕様に沿って圧縮してくれるソフトがありますのでとっとと導入するのがお薦めです。いうことですので(なんちゅー罠や)、とっとと記事中で紹介されていた「ePubPack」を使います。インストール・起動したら、ダイアログからmimetypeファイルを選択します。保存先と保存するファイル名を指定します。うまくいったようです。※ファイル群の検証はしないからソースファイルの内容が間違ってても知らんぞ、と追記してあります。そのへんは自分でやれと。ePubが作成されました。いちどReadiumで読み込めるか試してみましょう。......できたァーーーーー!表紙を付けることができました。/>を追加する(太字は環境に合わせて変更する)ePubPackでePub形式に戻す。調べながらやったら2hかかりましたが、知ってさえいれば5分かかりませんね。新たなサンプルファイルは用意しませんでした。前回の記事で使ったサンプルファイルをそのまま使ってみてください。表紙の画像データが同梱されているはずです。次回はePubをmobi化します。ePubを食わせるだけですが。※もし当記事の内容につきまして間違いや疑問点がありましたらTwitterへのリプライか、当記事へのコメントでご指摘願います。その2表紙を付けよう。Tweet広告を非表示にする関連記事2017-06-12遊星ジャーナルの単著刊行までにやったこと弥生肇先生も言っている「宣伝は必須事項だ」と。わけで遊...2017-05-28【電書のすゝめ第二回】実際にEPUBで小説を読んでみましょうか。過去に頒布した二次創作小説をEPUB化して無料公開してます。電子版、PDFだけで出して(読んで)ませんか?同人小説の電子版はPDFだけじゃなくてEPUBでも出してくださいお...2017-03-04電子雑誌『にごたな』の販売が始まりました購入・読み方についての情報等を掲載しました。その1まずはePubを作ろう。Shoboはてなブログをはじめよう!KtkrAo1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。