3Pigs3-3.0.epub - Add Images
How to add images to my EPUB books
Images can be added into book content using the XHTML "img" elements.
For example, you can download this EPUB book, 3Pigs3-3.0.epub, which contains an illustration image in the The-Opening.xhtml:
<?xml version="1.0" encoding="utf-8"?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>The Opening</title> </head> <body> <h3>The Opening</h3> <p>Once upon a time there were three little pigs. One day their mother said, â€œYou are old now. You can make your own houses.â€ Mrs. Pig kissed each little pig on the nose. â€œTake care! There is a big bad wolf about. Build your houses good and strong, and NEVER NEVER let that bad old wolf through the door.â€ The three little pigs said, â€œBye, bye mom!â€ and off they went. </p> <figure> <img src="/The-Three-Little-Pigs-by-J-Jacobs.png"" alt="The Three Little Pigs Illustration by J Jacobs"/> <figcaption>The Three Little Pigs Illustration by J Jacobs</figcaption> </figure> </body> </html>
When adding images into EPUB books, you must declare each image file as an "item" in package.opf:
<manifest> <item id="navigation" href="/navigation.xhtml" media-type="application/xhtml+xml" properties="nav"/> <item id="The-Opening" href="/The-Opening.xhtml" media-type="application/xhtml+xml"/> <item id="First-Pig" href="/First-Pig.xhtml" media-type="application/xhtml+xml"/> <item id="Second-Pig" href="/Second-Pig.xhtml" media-type="application/xhtml+xml"/> <item id="Third-Pig" href="/Third-Pig.xhtml" media-type="application/xhtml+xml"/> <item id="Figure-1" href="/The-Three-Little-Pigs-by-J-Jacobs.png" media-type="image/png"/> </manifest>
The image size should not be too big, < 420x630 pixels. Otherwise, some EPUB readers may have issues displaying them.
If you open 3Pigs3-3.0.epub in Calibre and go to "The Opening",
you see the image is nice displayed:
â‡‘â‡‘ EPUB Tutorials
2018-08-14, 2582👍, 0💬
How to search for the first match of a regular expression using re.search()? The re.search() functio...
How to create Hello-2.0.epub with WinRAR? I have all required files to create Hello-2.0.epub. To cre...
Can You Specify the "new line" Character in Single-Quoted Strings? You can not specify the "new line...
Where to find tutorials on Visual Studio? I want to know How to learn Visual Studio. Here is a large...
How to use the JSON to XML Conversion Tool at utilities-online.info? If you want to try the JSON to ...