FictionBook 2.0 (.fb2)

FictionBook תקן

FictionBook 2.0 (FB2) הוא פורמט ספרים אלקטרוניים פופולרי מבוסס XML סמנטי פתוח, המארז את הטקסט, הטיפוגרפיה, המטא-דאטה ואיורי הכריכה המוטמעים של ספר שלם בקובץ XML עצמאי יחיד.

המר FB2 ל-EPUB

ממיר חינמי מ-FB2 ל-EPUB פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.

בדיקה ומטא-נתונים

מערכות הפעלה ומנתחי קבצים מזהים קבצי FB2 על ידי בדיקת רצף הבייטים הבינארי הראשוני:

בחר או גרור קבצים לכאן

פרטי - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V
הבטחת פרטיות ללא העברת נתונים ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד התבצע באופן מקומי בארגז החול של הדפדפן שלך.

חתימת כותרת ברמת הבייט (Magic Bytes)

מערכות הפעלה ומנתחי קבצים מזהים קבצי FB2 על ידי בדיקת רצף הבייטים הבינארי הראשוני:

חתימת HEX (היסט 0):

3C 3F 78 6D 6C

ייצוג ASCII: <?xml

תקינה: FictionBook Open XML Specification

מפרט טכני

מבנה המכולהמסמך XML יחיד ועצמאי המכיל מטא־נתונים, פרקי גוף, שירים, אפיגרפים ותמונות בינאריות בקידוד Base64
דחיסהXML גולמי לא דחוס או ארכיון ZIP בשם .fb2.zip
סדר בתים (Endianness)זרם טקסט UTF-8 / Unicode
מרחבי צבעפרופילי צבע של תמונות מוטמעות
ערוצים ומבנהמבנה סמנטי של הספר (title-info, body, epigraphs, footnotes, sections)
ממדים מרבייםאורך טקסט ללא הגבלה
שקיפותאין תמיכה בשקיפות בסימון (תמונות PNG מוטמעות תומכות בשקיפות)
הזרמה ופרוגרסיביותזרם XML סדרתי; קישורים להערות שוליים מאפשרים לדלג ישירות אליהן

מטריצת השוואה טכנית: FB2 מול מתחרים

תכונה טכניתFB2 (נוכחי)EPUBMOBITXT
מבנה הקובץקובץ טקסט 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.app.

ניתוח אבטחה ווקטורי תקיפה נגד מנתחי פורמטים (parsers)

FB2 מבוסס XML ופגיע להתקפות נפוצות נגד מנתחי XML, כגון הרחבת ישויות XML (billion laughs) ו-XXE.

ווקטורי תקיפה ידועים

  • הזרקת ישויות XML חיצוניות (XXE) הקוראות קובצי שרת מקומיים במהלך עיבוד ספר אוטומטי.
  • פיצוץ ישויות XML (Billion laughs) הגורם לצריכת זיכרון במהלך בניית XML DOM.
  • שחיתות ערימה (Heap corruption) במהלך פענוח תמונות Base64 בספריות C לא מוקשחות של קוראים אלקטרוניים.

שיטות מומלצות להגנה: השבת עיבוד DTD ופתרון ישויות חיצוניות במנתחי XML המטפלים בקבצי FB2.

היסטוריה ואבני דרך

2010FB2.ZIP הופך לפורמט הספרים האלקטרוניים הסטנדרטי בפועל בקרב קוראים אלקטרוניים במזרח אירופה (PocketBook).
2008FictionBook 2.1 מציג סיווגי ז'אנרים ומבני טבלאות משופרים.
2004דמיטרי גריבוב ומיכאל מצנב יוצרים את FB2 כדי לתעדף מבנה ספר סמנטי על פני תצוגה ויזואלית.

יתרונות מרכזיים

  • תגיות סמנטיות טהורות: מתארות מה הטקסט מייצג (שיר, ציטוט, הערת שוליים, אפיגרף) במקום איך הוא נראה.
  • פשטות של קובץ יחיד: כל האיורים ותמונות הכריכה מוטמעים ישירות כטקסט 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 כדי לחסוך שטח אחסון בכרטיסי הזיכרון של קוראי הספרים האלקטרוניים.