FictionBook 2.0 (.fb2)
FictionBook תקןFictionBook 2.0 (FB2) הוא פורמט ספרים אלקטרוניים פופולרי מבוסס XML סמנטי פתוח, המארז את הטקסט, הטיפוגרפיה, המטא-דאטה ואיורי הכריכה המוטמעים של ספר שלם בקובץ XML עצמאי יחיד.
המר FB2 ל-EPUB
ממיר חינמי מ-FB2 ל-EPUB פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.
בדיקה ומטא-דאטה
מערכות הפעלה ומנתחי קבצים מזהים קבצי FB2 על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (Magic Bytes)
מערכות הפעלה ומנתחי קבצים מזהים קבצי FB2 על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת HEX (היסט 0):
3C 3F 78 6D 6Cייצוג ASCII: <?xml
תקינה: FictionBook Open XML Specification
מפרט טכני
| ארכיטקטורת מעטפת | Single self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images |
| דחיסה | Uncompressed raw XML or zipped as .fb2.zip |
| סדר בתים (Endianness) | UTF-8 / Unicode text stream |
| מרחבי צבע | Embedded image profiles |
| ערוצים ומבנה | Semantic book structure (title-info, body, epigraphs, footnotes, sections) |
| ממדים מרביים | Unbounded text length |
| שקיפות | None in markup (embedded PNGs support transparency) |
| הזרמה ופרוגרסיביות | Sequential XML stream; footnote hyperlinks provide instant footnote jumps |
מטריצת השוואה טכנית: FB2 מול מתחרים
| תכונה טכנית | FB2 (נוכחי) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| מבנה הקובץ | קובץ טקסט XML עצמאי יחיד | ארכיון ZIP של XHTML/CSS/תמונות | מסד נתונים בינארי של PalmDOC | זרם טקסט גולמי רגיל |
| אחסון תמונות | מוטמע כ-Base64 בתוך XML | קובצי תמונה נפרדים בתוך ZIP | רשומות בינאריות במסד נתונים של Palm | ללא (טקסט בלבד) |
| מודעות סמנטית | גבוהה (תגיות שיר ואפיגרף מקוריות) | תלוי במחלקות CSS | תגיות HTML פרימיטיביות | אפס מבנה סמנטי |
| אזור ראשי | מזרח אירופה ו-PocketBook | תקן גלובלי / מערבי | Amazon Kindle ישן | אוניברסלי |
מצבי שיחשות נפוצים ומדריך שחזור הקסדצימלי (Hex)
הקורא האלקטרוני מדווח על 'XML Parsing Error: mismatched tag at line X'.
גורם שורש: תגיות XML שלא נסגרו או סימן אמפרסנד לא מנוקה ('&') בתוך טקסט גוף הספר.
התאוששות: אמת ותקן את תגיות סכמת ה-XML באמצעות כלי התיקון FB2 של File2File.
ניתוח אבטחה ווקטורי התקפה על מנתחים (Parsers)
הפורמט מבוסס XML ולכן רגיש להתקפות מנתחי XML סטנדרטיות כגון הרחבת ישויות XML (Billion laughs) ו-XXE.
ווקטורי תקיפה ידועים
- הזרקת ישויות XML חיצוניות (XXE) הקוראות קובצי שרת מקומיים במהלך עיבוד ספר אוטומטי.
- פיצוץ ישויות XML (Billion laughs) הגורם לצריכת זיכרון במהלך בניית XML DOM.
- שחיתות ערימה (Heap corruption) במהלך פענוח תמונות Base64 בספריות C לא מוקשחות של קוראים אלקטרוניים.
השיטות המומלצות להגנה:
היסטוריה ואבני דרך
יתרונות מרכזיים
- תגיות סמנטיות טהורות: מתארות מה הטקסט מייצג (שיר, ציטוט, הערת שוליים, אפיגרף) במקום איך הוא נראה.
- פשטות של קובץ יחיד: כל האיורים ותמונות הכריכה מוטמעים ישירות כטקסט Base64 בתוך קובץ ה-XML היחיד.
- קל מאוד להמרה, לקיטלוג ולתרגום אוטומטי בשל תגיות ה-XML הסמנטיות המתוקננות.
מגבלות טכניות וחסרונות
- חסר עיצוב CSS מתקדם, טיפוגרפיית אינטרנט מותאמת אישית ואנימציות דינמיות הקיימות ב-EPUB 3 המודרני.
- קידוד Base64 מגדיל את גודל הקובץ של איורים מוטמעים בכ-33%.
- נתמך לע ندرة (לע ندرة / לעיתים רחוקות) בקוראים אלקטרוניים מערביים (Kindle, Kobo) ללא קושחה צד שלישי או המרה.
עובדות טכניות מעניינות
- FB2 נוצר ברוסיה ונשאר פורמט הספרים האלקטרוניים הנקרא ביותר במזרח אירופה, ונתמך באופן מקורי על ידי כל מכשיר PocketBook.
- בקבצי FB2, הערות שוליים מאוחסנות בסעיף גוף ייעודי ('<notes>'), המאפשר לקוראים אלקטרוניים להציג אותן כחלונות קופצים.
- ניתן לצפות בקובצי FB2 ולאמת אותם בכל דפדפן אינטרנט סטנדרטי על ידי פתיחה פשוטה של קובץ ה-.fb2 כמסמך XML.
שאלות טכניות נפוצות
אילו מכשירים קוראים קבצי FB2?
קוראי ספרים אלקטרוניים של PocketBook, FBReader, Moon+ Reader, Calibre ואפליקציות קריאה שונות לאנדרואיד ו-iOS קוראים FB2 באופן מובנה.
כיצד אוכל להמיר FB2 ל-EPUB או PDF?
העלה את קובץ ה-FB2 שלך ל-File2File.app כדי להמיר אותו לספר EPUB או PDF מעוצב להפליא תוך שניות ישירות בדפדפן שלך.
מהו קובץ FB2.ZIP?
קובץ FB2.ZIP הוא פשוט קובץ XML תקני מסוג .fb2 שנדחס באמצעות דחיסת ZIP כדי לחסוך שטח אחסון בכרטיסי הזיכרון של קוראי הספרים האלקטרוניים.