Help:Creating a DjVu file/he

דף זה מסביר כיצד ניתן ליצור קובץ DjVu. ניתן להשתמש בפורמט בגלריות או בקטגוריות כמו כל פורמט תמונה נתמך, והוא מפחית את גודל ומספר הקבצים שיש להעתיק.

אם אתם נתקלים בקשיים, תוכלו לבקש עזרה בויקישיתוף:דלפק העזרה.

דוגמה: [[File:Alice in Wonderland.djvu|thumb|אליס בארץ הפלאות, עמוד 9|page=9]].

אליס בארץ הפלאות, עמוד 9

מבוא

המטרה היא ליצור קובץ DjVu מגרסאות סיביות (jpg, tif וכו') שנמצאו באינטרנט או שנסרקו. זה יתרון מכיוון ש:

  • כל עמודי הספר זמינים בקובץ יחיד
  • ניתן לראות את כל העמודים מדף הקובץ של קובץ ה-DjVu
  • ניתן להשתמש בכל עמוד במרחב ה"עמוד"
  • קבצי DjVu קטנים
  • יש להעתיק רק קובץ אחד, בהשוואה למאות עמודים בפורמט סיביות.
  • יצירת קובץ DjVu מהירה יותר מהעלאת מאות קבצי סיביות.

חסרונות:

  • מספור העמודים אינו נראה כניתן להגדרה חופשית
  • עלול להתרחש אובדן איכות

בתוך מיזמי מדיה-ויקי

ניתן לנווט בדפי קבצי DjVu בהתקנות מדיה-ויקי בהן מותקן התוסף ProofreadPage. זה המצב בכל גרסאות השפה של ויקיטקסט.

לאחר העלאת קובץ לויקישיתוף, יש ליצור דף אינדקס. הניווט מתבצע באמצעות שם הקובץ עם קידומת "page:" ואחריו "/X", כאשר "X" הוא מספר העמוד.

מספור עמודים

פורמט DjVu יצר מספור עמודים ברירת מחדל המוצג בתפריט נפתח (ראה Image:Wind in the Willows.djvu). מומלץ שמספור העמודים יתאים לזה של הספר המקורי, לשם שימוש קל יותר. זה יכול להיות בעייתי כאשר חלק מהעמודים (כמו במבואות) ממוספרים במספרים רומיים. במקרה זה, פתרון אחד הוא ליצור קובץ DjVu שני עבור עמודים אלה.

המרת קובץ PDF

אנא עיינו בעמוד עזרה:המרת PDF ל-DjVu

פורמטים אחרים

ניתן לפתוח קבצי Tiff מ-Gallica ב-FineReader (גם לאחר סיום תקופת ההערכה). על ידי ייצוא העמודים ל-tiff (אותו פורמט), ניתן לחתוך את השוליים באמצעות XnView, ולטעון את העמודים ל-DjVu Solo. מספור העמודים הוא אוטומטי.

MS Windows

המרה באמצעות DjVu Solo

DjVu Solo הוא כלי פשוט ויעיל מאוד. תוכנה זו לא תעודכן יותר אך כעת היא יציבה. ניתן גם להשתמש במדפסת הווירטואלית LizardTech, הזמינה ללא תשלום ויכולה להמיר מסמכים באמצעות תהליך הדפסה. ההליך פחות או יותר זהה עבור כל תוכנות ההמרה: טען את קבצי מפת הסיביות לתוך התוכנה, בדוק את הסדר שלהם והפעל את תהליך ההמרה.

כברירת מחדל, DjVu Solo מוגדר להמרת דפים ברזולוציה של 300 dpi. זהו בדרך כלל ערך טוב.

המרה באמצעות DjVuLibre

ל-DjVuLibre אין ממשק משתמש גרפי להמרת קבצים, אך בעזרת סקריפט מתאים ניתן לעשות זאת באופן אוטומטי כמעט ללא קלט משתמש. עיינו בסקריפטים ליצירת קובץ DjVu יחיד ומאוגד.

ב-Mac OS

באמצעות , ניתן להתקין מספר תוכנות DjVu לשימוש במחשבי מקינטוש:

# port list '*djvu*'
djvu2pdf                       @0.9.2          graphics/djvu2pdf
djvulibre                      @3.5.25         graphics/djvulibre
minidjvu                       @0.8            graphics/minidjvu
pdf2djvu                       @0.7.18         graphics/pdf2djvu
py-djvubind                    @1.2.1          python/py-djvubind
py31-djvubind                  @1.2.1          python/py-graveyard
py32-djvubind                  @1.2.1          python/py-graveyard
py33-djvubind                  @1.2.1          python/py-djvubind
py34-djvubind                  @1.2.1          python/py-djvubind
zathura-plugin-djvu            @0.2.3          office/zathura-plugin-djvu

בלינוקס, FreeBSD וכו'

אתם זקוקים לתוכנה DjVuLibre, אוסף של כלי שורת פקודה ליצירה, שינוי וצפייה בקבצי DjVu. סביר להניח שתזדקקו גם לתוכנות ImageMagick או GraphicsMagick אם אתם צריכים להמיר סריקות עמודים מפורמטים של מפת סיביות.

המרת סריקות עמודים

הכלי cjb2 משמש ליצירת קובץ DjVu מקובץ PBM או TIFF. לכן עליך להמיר את הסריקות שלך אם הן עדיין לא באחד מהפורמטים הללו. (הדוגמאות שלהלן משתמשות בכלי convert של ImageMagick, אך הן יעבדו גם עם הפקודה gm convert של GraphicsMagick.)

  • המרה מפורמט PNG לפורמט PBM בעזרת convert:
 convert rig_veda-000.png rig_veda-000.pbm
  • בהתאם לאיכות הסריקות המקוריות, ייתכן שתמצאו שימושי לעבד אותן בעזרת כלי השירות unpaper, אשר מוחק קצוות שחורות מסביב לדפים ומיישר את הטקסט הסרוק בצורה ישרה על הדף. Unpaper מסוגל גם לחלץ שתי תמונות עמוד נפרדות כאשר עמודים מנוגדים של ספר נסרקו לתמונה אחת.
  • יצירת קובץ DjVu מקובץ PBM
 cjb2 -clean rig_veda-000.pbm rig_veda-000.djvu
  • הוספת קובץ DjVu למסמך הסופי
 djvm -i rig_veda.djvu rig_veda-000.djvu

עליך לחזור על שלבים אלה עם תסריט עבור כל עמוד בספר. דוגמה:

#!/bin/bash
for n in `seq 1 9`
do
        i="rig_veda-$n.png"
        j=`basename $i .png`
        convert $i $j.pbm
        cjb2 -clean $j.pbm $j.djvu
        djvm -i rig_veda.djvu $j.djvu
done

לחלופין, ניתן להשתמש בקובץ makefile ולהריץ תהליכים מקבילים עם 'make -j'

UNPAPER_OPTS_COMMON= --mask-scan-threshold 0.01 --dpi 600 --mask-scan-size 100
UNPAPER_OPTS_ST1= --deskew-scan-size 5000 -dv 0.5
UNPAPER_OPTS_ST2= --no-noisefilter --no-blackfilter --no-grayfilter --no-blurfilter --no-deskew -S 3600,5250 --border-align top --border-margin 150
IMGS = $(wildcard *.png)
DJVUS = $(sort ${IMGS:.png=.djvu})
DJVU = __out.djvu

all: ${DJVUS} ${DJVU}

%.raw.pbm: %.png
	convert $< $@

# שלב 1: ניקוי קצוות, החלת פילטרים, סיבוב
%.stage1.pbm: %.raw.pbm
	unpaper --overwrite $(UNPAPER_OPTS_COMMON) $(UNPAPER_OPTS_ST1) $< $@ > $@.log

# שלב 2: מיקום במרכז הדף, קביעת גודל הדף
%.pbm: %.stage1.pbm
	unpaper --overwrite $(UNPAPER_OPTS_COMMON) $(UNPAPER_OPTS_ST2) $< $@ > $@.log

# דחיסה לקובץ .djvu
%.djvu: %.pbm
	cjb2 -clean $< $@

# הרכבת קובץ djvu סופי
${DJVU}: ${DJVUS}
        # קבצים ש-unpaper לא מעבד היטב ניתנים להצבה
        # בספרייה אחרת, ולהרכבה ב-djvu הסופי
	# cp ./_manfix/*.djvu ./
	djvm -c $(DJVU) ${DJVUS}
        # עם יצירה מקבילה, יהיה בלתי אפשרי לדעת איזו שגיאה 
       # מגיעה מאיזה קובץ, לכן יש לשמור את כל הפלט ביומן אחד גדול
	cat *.log > _one_big.log


נקי:
	rm -f *.raw.pbm
	rm -f *.pbm
	rm -f *.djvu
	rm -f *.log

המרת קבצי PostScript (PDF, PS, EPS)

DjvuLibre includes djvudigital, a tool that uses Ghostscript to directly convert PDF and other PostScript files to DjVu format. However, it requires rebuilding Ghostscript from source code to include a special driver needed by djvudigital (it's part of the DjvuLibre distribution, but because of conflicting open-source licenses, it cannot be distributed legally as a binary). Once built, though, it is a very convenient tool to use; it can even convert PDF files from Google Books without any extra work. It's as easy as:

 djvudigital --words some_book.pdf

The --words option should be included to copy any searchable text that exists in the PDF file over to the final DjVu file. This also allows words to be highlighted in searches. (To eke out a little savings in file size, you could use --lines instead of --words, which would record the position of each line instead of each individual word; text could still be searched by word, but entire lines would be highlighted in search results instead of the individual words. This probably won't matter in maps, illustrations, etc. where words are scattered all over the page.)

המרה באמצעות DjVu Solo

DjVuSolo is available for Linux using WineHQ. The installtion procedure of Wine HQ is dependent on the distributive and described at the link above. If WineHQ is installed, simply download the installer of DJVU Solo and run it using Wine. Open the folder with installer in terminal and run wine djvusolo3.1-noncom.exe Usually, no tricks are necessary. To access the file system use the corresponding drive inside WineHQ (By default Z).

ראו גם

קישורים חיצוניים

תוכנות

אתרי אינטרנט

Category:Commons help/Translations#DjVu Category:DjVu files/Translations#* Category:Commons image resources/Translations Category:Digitisation help/Translations
Category:Commons help/Translations Category:Commons image resources/Translations Category:Digitisation help/Translations Category:DjVu files/Translations