Hoe krijg ik een mooie cover in mijn ePub bestand deel twee

Soms wil je dat je cover ook binnenin het boek wordt weergegeven. Als eerste pagina van het epub boek het liefst. Je kunt dit binnen epub op twee manieren regelen.

Je hebt weer de vier items van de vorige keer nodig:

  • het epub boek bestand, "boek.epub"
  • het plaatje van de cover, "cover.jpg"
  • de HTML editor
  • WinRAR of Sigil (of Windows Explorer doet het ook prima, als je het epub bestand hernoemt naar "boek.zip")

De eerste methode omvat het creëren van een apart XHTML bestand voor je cover.

  1. We gaan er vanuit dat je het boek nog geopend hebt en dat je toegang hebt tot de XHTML files die de inhoud van de epub weergeven.
  2. Maak een nieuw bestand aan in je HTML editor, noem dit "omslag.html" en voeg de volgende code in:
    • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
          <head>
              <title>Boekomslag</title>
              <link href="template.css" rel="stylesheet" type="text/css"/>
          </head>
          <body>
              <div id="boekomslag">
                 <img src="images/cover.jpg"/>
              </div>
          </body>
      </html>
       
  3. NB. Het bestand template.css kan een andere titel hebben, afhankelijk van welke exportmethode je hebt gebruikt voor je ePub bestand. Als dat zo is pas dan de onderstaande regel in het bestand omslag.html aan met de juiste bestandsnaam.
    • <link href="template.css" rel="stylesheet" type="text/css"/> 
  4. Open het desbetreffende CSS bestand en voeg deze regel toe
    • #boekomslag {max-width: 100%;}
    • (eventueel kun je hier nog andere aanpassingen maken aan de weergave van je cover)
  5. Sleep het bestand omslag.html naar de OEBPS folder in je epub bestand, of de plek waar het/de andere .html bestand(-en) staat.
  6. Open OEBPS\content.opf
    • tussen <manifest></manifest>, voeg toe <item id="omslag" href="omslag.html" media-type="application/xhtml+xml"/>
    • tussen <spine toc="ncx"></spine>, voeg toe als allereerste rij <itemref idref="omslag"/>

De tweede methode is iets eenvoudiger, maar ook minder duidelijk voor eventuele latere aanpassingen.

  1. We gaan er vanuit dat je het boek nog geopend hebt en dat je toegang hebt tot de XHTML files die de inhoud van de epub weergeven.
  2. Open het eerste .html bestand dat wordt weergegeven in het bestand OEBPS/content.opf na de tag <spine toc="ncx"> 
  3. Direct na de <body> tag, voeg toe:
    • <div id="boekomslag">
        <img src="images/cover.jpg"/>
      </div>
  4. Open het in de <head> aangeroepen CSS bestand en voeg deze regel toe
    • #boekomslag {max-width: 100%;}
    • (eventueel kun je hier nog andere aanpassingen maken aan de weergave van je cover)
  5. Test

Overigens gaan we er hier steeds vanuit dat je zelf de gewijzigde documenten opslaat en zo nodig terugzet binnen de epub bestandsstructuur.

Add new comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.