Fontok beágyazása epub fájlokba

CSS a Liberation Serif betűkészlet epub fájlokba ágyazásához, amely font tartalmazza a magyar ékezetes karaktereket is:

@font-face{
	font-family:"LiberationSerif";
	font-style:normal;
	font-weight:normal;
	src:url(../Fonts/LiberationSerif-Regular.ttf)
}
@font-face{
	font-family:"LiberationSerif";
	font-style:italic;
	font-weight:normal;
	src:url(../Fonts/LiberationSerif-Italic.ttf)
}

@font-face{
	font-family:"LiberationSerif";
	font-style:normal;
	font-weight:bold;
	src:url(../Fonts/LiberationSerif-Bold.ttf)
}

@font-face {
	font-style: italic;
	font-family:"LiberationSerif";
	font-weight: bold;
	src:url(../Fonts/LiberationSerif-BoldItalic.ttf)
}

body { 
	font-family:"LiberationSerif"
}

Végül a CSS-t behúzó HTML tag:

<link href="../Styles/Style0001.css" rel="stylesheet" type="text/css" />

Hozzászólások

Beágyazáshoz képest jobb

Beágyazáshoz képest jobb megoldás, ha külön elteszed a fontokat a Readerre, és úgy készíted el az epub file-t, hogy ott keresse. Kisebb helyet foglal, és gyorsabb lesz a lapozás is.

Az alábbi megoldás a mobiread-en olvasottak alapján született, és szépen működik:

Van egy /home/friczy/work/epub/timesfont/fonts.css file-om, aminek tartalma:

@font-face {
  font-family: "Times New Roman";
  font-weight: normal;
  font-style: normal;
  src: url(res:///Data/fonts/Times_New_Roman.ttf);
}

@font-face {
  font-family: "Times New Roman";
  font-weight: bold;
  font-style: normal;
  src: url(res:///Data/fonts/Times_New_Roman_Bold.ttf);
}

@font-face {
  font-family: "Times New Roman";
  font-weight: normal;
  font-style: italic;
  src: url(res:///Data/fonts/Times_New_Roman_Italic.ttf);
}

@font-face {
  font-family: "Times New Roman";
  font-weight: bold;
  font-style: italic;
  src: url(res:///Data/fonts/Times_New_Roman_Bold_Italic.ttf);
}
body {
  font-family: "Times New Roman", serif;
}

A Sony Readeren a gyökér könyvtárban létrehoztam egy fonts könyvtárat, és oda beletettem a font file-okat (természetesen a file-nevek egyezőségére figyelni kell, a kis/nagybetű viszont nem fontos, lévén a Sony vfat-ot használ).

A Calibre beállításainál a konverziós beállítások/általános beállítások részben megadható egy Extra CSS opció, oda betettem a saját CSS file-om nevét (teljes útvonalmegadással).

Innentől ez a CSS minden újonnan létrehozott epub file-ba bekerül, és így - nálam - a Times New Roman fontot fogja használni.

font

Szia!

Ezt magamfajta enduserek hogy csinálják meg?
nincs valami beledobom az epub fájlt kijön ékezetesen program?
Calibre sajnos nem tudja...

segítség...

Re: font

Most értem idáig, itt van egy kicsit részletesebb leírás: http://palacsint.hu/blog/20110330/fontok-beagyazasa-epub-fajlokba-kicsit-reszletesebben

Re: font

Lehet megpróbálok összedobni egy részletesebb leírást a héten. Addig is ez talán jó lehet: http://palacsint.hu/blog/20101219/sony-prs-650#comment-253

fájlrendszer

Szia,

lenne egy néhány kérdésem...
Az én PRS-650-emben is úgy megy az ékezet megjelenítés,hogyha minden epub-ba belerakom a fontokat... a kérdésem a következő lenne..
nem lehetne helyet spórolni azzal,hogy egy könyvtárba tenném a 4 db. fontot? Így nem kellene minden epub méretét növelni.
Ha igen, akkor tudnál segíteni,hogy az epub fájlba milyen hivatkozzásal tudom elérni azt a könyvtárat?

Mert bár próbálkozom órák óta mégsem sikerül...

Ui: SD kártyán vannak a könyvek meg a belső memóriában is... De gondolom a fontokat a belső memória valamilyen könyvtárába rakhatnám...
Szerinted így megvalósítható?

Segítséged köszi,

Atish

Re: fájlrendszer

Szia!

Valahol már láttam erről leírást, valószínűleg a MobileRead fórumon, de most hirtelen nem találom. Próbáld megkeresni légy szíves. Ha nem megy, írj, aztán megpróbálom még egyszer.

üdv:
Miki

Tartalom átvétel