"Gli Jatravartid di Viltvodle VI credono invece che il cosmo sia nato dallo starnuto di un essere chiamato il Grande Ciaparche Verde."

Towel Day - Non fatevi prendere dal Panico

Guida Galattica per gli Autostoppisti

Creare eBook in formato MOBI: generazione e test del file

Kindle
Immagine da Amazon

In questo articolo vedremo come si generano i file MOBI. Nell'articolo Creare eBook in formato MOBI: preparazione file sorgente abbiamo creato un eBook base, da usare come riferimento. Partendo dai file sorgente disponibili, è davvero semplice generare in pochi passi il nostro eBook.

Sappiamo già che lo strumento necessario, come descritto in Creare eBook in formato MOBI, è il software di Amazon Kindlegen, giunto alla versione 2.8 nel momento in cui scrivo.

Scarichiamo Kindlegen e vediamo come si usa.

Il file scaricato è compresso in formato zip. Suggerisco di creare una cartella dedicata, p.e. di nome Kindlegen e di decomprimere al suo interno l'archivio zip.

Troveremo una serie di file: parecchi archivi di testo (file con estensione txt, se avete abilitato la visualizzazione delle estensioni... altrimenti sono identificabili dall'icona, corrispondente a quella del programma con cui si gestiscono, solitamente il Blocco note di Windows), una cartella docs, che contiene info e storico delle modifiche, e infine i due file più importanti: kindlegen.exe e manual.html (un programma e un documento da aprire con il browser, se non vedete le estensioni).

Il manuale contiene solo una serie di collegamenti ai documenti presenti nella cartella docs. Il documento più utile, che consiglio di consultare, è leggimi.txt, che fornisce istruzioni base sull'uso del programma.

Finalmente passiamo a Kindlegen. Si tratta di un programma da avviare dal prompt dei comandi; non mi dilungo sull'uso della riga di comando, posso solo dire che in ogni OS Windows si avvia premendo contemporaneamente il tasto Windows e R, digitando cmd nella casella di testo che si apre e infine confermando con Ok.

Vedremo una finestra simile a questa (il testo che segue c:\Users\ è volutamente sfocato per ragioni di privacy; nel vostro sistema la cartella corrisponde al vostro nome utente):

Finestra prompt dei comandi

Ora, nella finestra del prompt dei comandi, digitiamo (attenzione: tutti i comandi sono eseguiti solo dopo che si preme il tasto Invio):

cd \kindlegen

sostituendo a "kindlegen" il nome della cartella, o comunque del percorso completo se la cartella è annidata, dove abbiamo decompresso l'archivio zip scaricato. Quindi, a titolo di conferma, digitiamo:

dir

per controllare l'elenco dei file presenti. Se abbiamo fatto tutto correttamente, dovremmo vedere questo output:

File nella cartella Kindlegen

Infine, lanciamo il seguente comando:

kindlegen

Questo avvia il programma Kindlegen, che risponde con l'elenco dei parametri supportati, che nella versione 2.8 sono i seguenti:

*************************************************************
 Amazon kindlegen(Windows) V2.8 build 0208-797bf75
 Strumento di compilazione e-book mediante riga di comando
 Copyright Amazon.com and its Affiliates 2013
*************************************************************

Utilizzo: kindlegen [filename.opf/.htm/.html/.epub/.zip or directory] [-c0 or -c1 oppure c2] [-verbose] [-western] [-o <file name>]
Nota:
   I formati zip/directory sono supportati per sorgenti XMDF
Opzioni:
   -c0: nessuna compressione
   -c1: compressione DOC standard
   -c2: compressione Kindle huffdic
   -o <file name>: Specifica il nome del file di uscita. Il file di uscita verrà creato nella stessa directory del file di entrata. <file name> non deve contenere il percorso della directory.
   -verbose: fornisce maggiori informazioni durante la conversione del libro digitale
   -western: forza la creazione libro Windows-1252
   -releasenotes: visualizza le note di pubblicazione
   -gif: le immagini sono convertite in formato GIF (no JPEG nel libro)
   -locale <locale option> : per visualizzare i messaggi nella lingua selezionata ( To display messages in selected language )
      en: inglese
      de: tedesco
      fr: francese
      it: italiano
      es: spagnolo
      zh: cinese
      ja: giapponese
      pt: portoghese

Cosa significa questo elenco? Si tratta della sintassi da specificare per utilizzare Kindlegen e delle relative opzioni.

Certamente il tutto può risultare ostico per chi non conosce l'uso dei comandi da prompt. Cerco di spiegare rapidissimamente come funziona.

La riga che inizia con Utilizzo spiega tutto: informa che, per creare un file MOBI, si deve scrivere il nome del programma (kindlegen, non importa se con maiuscole o minuscole, in Windows almeno), quindi inserire uno spazio e indicare il percorso dove si trovano i nostri file sorgente, in particolare dove è presente il file content.opf, cioè l'elenco dei contenuti.

Quindi, indichiamo le opzioni richieste, rispettando la sintassi indicata nella riga.

Vediamo un paio di esempi. Supponiamo per semplicità che i file del nostro eBook si trovino nella stessa cartella di kindlegen e che l'elenco dei contenuti sia un file di nome contenuti.opf. Volendo semplicemente generare l'eBook, digitiamo questo comando:

kindlegen contenuti.opf

Questo comando genera un eBook in formato MOBI di nome contenuti.mobi. Tutto molto semplice.

Il comando:

kindlegen contenuti.opf -c1 -verbose -o "il mio libro.mobi"

crea un eBook in formato MOBI di nome "il mio libro" (opzione -o "il mio libro.mobi"), utilizzando la compressione DOC standard (opzione -c1) e generando una serie di informazioni dettagliate durante la creazione dell'eBook (opzione -verbose).

Ora passiamo alla generazione dell'eBook di cui abbiamo preparato i file sorgente nell'articolo Creare eBook in formato MOBI: preparazione file sorgente.

Ricordo la struttura di cartelle creata per l'esempio in questione, che riporto qui per semplicità:

Struttura cartelle file sorgente MOBI

Questa struttura di cartelle è contenuta in una cartella principale di nome eBook.

Userò la compressione Kindle huffdic, che mi pare la più efficiente per generare eBook di dimensioni ridotte.

Tutto quello che ci serve per generare il nostro eBook è questo comando:

kindlegen \eBook\OEPBS\content.opf -c2 -verbose -o "Il mio libro.mobi"

L'eBook è finito. Davvero semplice. Spostiamoci nella cartella \eBook\OEPBS e vi troveremo il file generato, "Il mio libro.mobi", pronto da leggere.

Una nota importante. Durante la generazione dell'eBook, kindlegen mostra una serie di messaggi informativi, piuttosto dettagliata, specie con l'opzione -verbose. Se tutto va bene, al termine dovrebbe apparire il messaggio File Mobi creato con successo; in caso contrario, l'elaborazione termina con uno o più errori.

È bene controllare se sono presenti righe con un messaggio di "Avviso" (o "Warning"): si tratta di segnalazioni che non impediscono la generazione del file finale, ma che possono indicare futuri problemi nella visualizzazione del libro sui lettori eBook. È importante controllare la causa ed eliminare il problema.

A titolo di esempio, includo parte dell'output generato da kindlegen nella creazione dell'eBook parte del nostro esempio:

*************************************************************
 Amazon kindlegen(Windows) V2.8 build 0208-797bf75
 Strumento di compilazione e-book mediante riga di comando
 Copyright Amazon.com and its Affiliates 2013
*************************************************************
Info:I9007:opzione: -c2: Compressione Kindle Huffdic
Info(prcgen):I1047: Metadati aggiunti dc:Title        "Il mio primo eBook"
Info(prcgen):I1047: Metadati aggiunti dc:Date         "2013-01-01"
Info(prcgen):I1047: Metadati aggiunti dc:Creator      "Il Grande Ciaparche Verde"
Info(prcgen):I1047: Metadati aggiunti dc:Publisher    "Casa Editrice"
Info(prcgen):I1047: Metadati aggiunti dc:Subject      "I Grandi, anzi Grandissimi, classici della letteratura"
Info(prcgen):I1047: Metadati aggiunti dc:Rights       "© 2013 Copyright Il Grande Ciaparche Verde. Tutti i diritti riservati."
Info(prcgen):I1047: Metadati aggiunti dc:Description  "Un vero capolavoro, una pietra miliare della letteratura che non deve mancare nella biblioteca di ogni amante delle buone, e meno buone, letture"
Info(prcgen):I1002: Analisi in corso dei file  0000008
Info(prcgen):I1015: Creazione in corso file PRC
Info(prcgen):I1006: Risoluzione in corso hyperlink
Info(prcgen):I1008: Risoluzione in corso avvio lettura posizione
Info(prcgen):I1049: Creazione in corso indice     URL: C:\ebook\oepbs\toc.ncx
Info(pagemap):I8000: Nessuna mappa trovata nel libro
Info(prcgen):I1045: Calcolo in corso intervalli UNICODE utilizzati nel libro
Info(prcgen):I1046: Intervallo UNICODE trovato:Basic Latin [20..7E]
Info(prcgen):I1046: Intervallo UNICODE trovato:Latin-1 Supplement [A0..FF]

(alcune righe eliminate per brevità)

Info(prcgen):I1039: Statistiche finali - testo compresso a (in % rispetto alle dimensioni originali):  24.10%
Info(prcgen):I1041: La versione del formato file è V8
Info(prcgen):I15000:  Dimensioni approssimative file consegnabile mobi standard:   0000079KB
Info(prcgen):I15001:  Dimensioni approssimative file consegnabile KF8:  0000081KB
Info(prcgen):I1036: File Mobi creato con successo

Una compilazione corretta e priva di avvisi è garanzia quasi certa (l'avverbio è d'obbligo... l'informatica non è una scienza esatta) di avere creato un'eBook conforme e corretto.

L'articolo proseguirà (non adesso....) descrivendo gli strumenti per leggere su PC il nostro eBook e come trasferirlo sul Kindle per una "prova sul campo".

Tags: Amazon, eBook, MOBI, Kindle

Contattami, ma pensaci bene

  • Scrivimi, affinchè possa ignorarti con calma
  • Pubblico questa roba dalla Bassa Modenese. Sì, la zona del terremoto di maggio 2012...

    ... tromba d'aria nel 2013...

    ... alluvione nel 2014...

    ... nuova tromba d'aria nel 2014

Cominciamo ad essere un po' scocciati

E questo Ciaparche, cos'è?

Se ti punge vaghezza di conoscere la risposta e dimostrare così la tua ignoranza, non temere: nessuno dal monitor ti osserva (sicuro? Meglio essere attenti... controlla le impostazioni di privacy della fotocamera), per cui corri ad informarti facendo clic sul link sotto.

Se sei tra quegli eletti che hanno colto la citazione, hai tutta la mia approvazione.

Soddisfa la tua curiosità

Riassunto per pigri

Se i titoli dei menu non ti sono chiari, al tuo posto mi preoccuperei. Vabbè oggi mi sento magnanimo e ammetto che alcuni sono criptici o ambigui, per cui ho deciso di metterti a disposizione un riassunto che ti spiega in breve cosa troverai in questo sito.

Dissipa i tuoi dubbi