זוהי הפקודה csepdjvu שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
csepdjvu - מקודד DjVu עבור קבצי נתונים מופרדים.
תַקצִיר
csepdjvu [אפשרויות] [ספפילים] ... outputdjvfile
תיאור
תוכנית זו יוצרת קובץ DjVuDocument outputdjvfile מקבצי נתונים מופרדים
ספפיליםהוא יכול לקרוא נתונים מופרדים מהקלט הסטנדרטי כאשר ניתן לו מקף בודד
במקום שמות קבצי הנתונים המופרדים. תכונה זו מיועדת לעיבוד מקדים
תוכניות שדוחפות נתונים מופרדים לתוך csepdjvu דרך צינור.
כל קובץ נתונים מופרד מייצג תמונה אחת או יותר של עמוד. כאשר ארגומנטי התוכנית
ציין מספר עמודים, כל העמודים מקודדים ונשמרים כקובץ מרוב עמודים ארוז
מסמך. כאשר ארגומנטים של התוכנית מציינים עמוד יחיד, העמוד מקודד ונשמר
כקובץ של עמוד בודד.
אפשרויות
-d n ציין את מידע הרזולוציה המקודד לקובץ הפלט מבוטא בנקודות
לאינץ'. מידע הרזולוציה המקודד בקובצי DjVu קובע כיצד
המפענח משנה את התמונה בתצוגה מסוימת. טווח רזולוציות משמעותיות
מ-25 עד 6000. ערך ברירת המחדל הוא 300 dpi.
-q n, ...,n
-q n+...+n
ציין את איכות הקידוד של שכבת הרקע המקודדת ב-IW44. האפשרות
ארגומנט מכיל מספר מספרים שלמים (אחד לכל קטע) מופרדים באמצעות פסיקים או
יתרונות. אפשרות זו דומה לאפשרות -פרוסה של התוכנית c44. בבקשה התייחס ל
מה היא c44(1) דף man לפרטים נוספים. מפרט האיכות המוגדר כברירת מחדל הוא
-q 72,83,93,103.
אפשרות זו אינה חלה על רקע לבן אחיד שלא צוין על ידי
הנתונים המופרדים אך נדרשים על ידי מפרט DjVu. רקע כזה
תמונות תמיד מגיעות ברזולוציה הנמוכה ביותר האפשרית ובאיכות סטנדרטית
הגדרה שמבטיחה אחידות צבע.
-t תָכְנִית csepdjvu מפרש הערות מסוימות בקובץ המופרד כדי לבנות
שכבת טקסט מוסתרת בקובץ DjVu. שכבה זו מתעדת את מיקום כל מילה
למטרות צפייה. אפשרות זו מקטינה את גודל הקובץ על ידי הקלטת הקובץ
מיקום כל שורה.
-v הצג הודעה קצרה המתארת כל עמוד.
-vv הצגת הודעות מידע נרחבות במהלך הקידוד.
פָּרוּד נתונים קובץ פורמט
כל קובץ נתונים מופרד מכיל שרשור של תמונה אחת או יותר של עמוד מופרד.
כל עמוד מיוצג בצורה הגיונית על ידי תמונת חזית בצבע שקוף ועל ידי
תמונת רקע נראית דרך הפיקסלים השקופים. הנתונים עבור כל עמוד מופרד
התמונה היא שילוב של בלוקי הנתונים הבאים:
* תמונת חזית מקודדת באמצעות "פורמט RLE צבעוני" או "RLE דו-טונלי"
פורמט". פורמטים אלה מתוארים בהמשך סעיף זה.
* תמונת רקע אופציונלית מקודדת כ"מפת פיקסלים ניידת" (PPM). זה ידוע היטב
הפורמט מסוכם בהמשך סעיף זה. היעדר תמונת רקע פשוט
מצביע על כך שיש להניח רקע לבן אחיד.
מספר שרירותי של שורות הערה המתחילות בתו "#" ומסתיימות ב-
תו הזנת שורה. שורות הערה שהמילה הראשונה שלהן מתחילה באות גדולה כוללות
משמעויות מיוחדות המתועדות בהמשך מסמך זה.
יש לעגל את המידות (רוחב וגובה) של תמונת הרקע כלפי מעלה.
מנת ממדי תמונת החזית על ידי גורם הפחתה שלם בטווח של
מ-1 עד 12. נניח, למשל, שרוחב החזית הוא 2507 ו-
גורם ההפחתה הוא 3. רוחב תמונת הרקע יהיה יחס המספרים השלמים
(2507+2)/3.
צֶבַע RLE פוּרמָט
פורמט Color RLE הוא סכמת קידוד פשוטה באורך ריצה עבור תמונות צבעוניות עם
מספר מוגבל של צבעים שונים. הנתונים תמיד מתחילים בכותרת טקסט המורכבת מ
שני התווים "R6", מספר העמודות, מספר השורות ומספר ה
ערכי פלטת צבעים. כל המספרים מבוטאים ב-ASCII עשרוני. ארבעת הפריטים הללו הם
מופרדים על ידי תווים ריקים (רווח, טאב, החזרת גררה או הזנת שורה) או על ידי הערה
שורות שפותחות על ידי התו "#". הספרה האחרונה מלווה בתו אחד בדיוק
שבדרך כלל הוא תו הזנת שורה.
הכותרת מלווה בפלטת הצבעים המכילה שלושה בתים לכל ערך צבע.
בייטים מייצגים את הרכיבים האדום, הירוק והכחול של הצבע.
אחרי הלוח מופיעה אוסף של ארבעה מספרים שלמים (הביט המשמעותי ביותר
ראשית) המייצגים סדרות של פיקסלים בצבע זהה. שנים עשר הביטים העליונים של זה
מספר שלם מציין את אינדקס צבע הריצה בערך הצבעוני. עשרים הביטים התחתונים
של המספר השלם מציין את אורך הריצה. אינדקסי צבע גדולים מ-0xff0 שמורים.
אינדקס הצבע 0xfff משמש לריצות שקופות. כל שורה מיוצגת על ידי רצף של
ריצות שאורכן מסתכם ברוחב התמונה. שורות מקודדות החל מהשורה העליונה
ומתקדמים לעבר השורה התחתונה.
ביטונל RLE פוּרמָט
פורמט RLE ביטונלי הוא סכמת קידוד פשוטה באורך ריצה עבור תמונות ביטונליות.
נתונים תמיד מתחילים בכותרת טקסט המורכבת משתי התווים "R4", מספר
עמודות ומספר שורות. כל המספרים מבוטאים ב-ASCII עשרוני. שלושת אלה
פריטים מופרדים באמצעות תווים ריקים (רווח, טאב, החזרת גררה או הזנת שורה) או באמצעות
שורות הערות שפותחות על ידי התו "#". אחרי הספרה האחרונה מופיע בדיוק אחד
תו שבדרך כלל הוא תו הזנת שורה.
שאר הקובץ מקודד רצף של מספרים המייצגים את אורכי הפעולות המתחלפות.
רצועות של פיקסלים שקופים ושחורים. הקווים מקודדים החל מהשורה העליונה ו
מתקדמים לעבר השורה התחתונה. כל שורה מתחילה ברצף לבן. המפענח יודע
שקו מסתיים כאשר סכום אורכי הריצה עבור אותו קו שווה ל-
מספר העמודות בתמונה. מספרים בטווח שבין 0 ל-191 מיוצגים על ידי עמודה אחת
בייט בטווח 0x00 עד 0xbf. מספרים בטווח 192 עד 16383 מיוצגים על ידי שני בייט
רצף: הבייט הראשון, בטווח 0xc0 עד 0xff, מקודד את ששת הביטים המשמעותיים ביותר של
המספר, הבייט השני מקודד את שמונת הביטים הנותרים של המספר. סכימה זו
מאפשר ריצות באורך אפס, שהן שימושיות כאשר שורה מתחילה בפיקסל שחור,
וכאשר יש לפצל ריצה ארוכה מאוד (שאורכה עולה על 16383) לרצים קטנים יותר.
נייד Pixmap (PPM) פוּרמָט
פורמט Portable Pixmap הוא פורמט ידוע לייצוג תמונות צבעוניות. בדוק
מה היא עמודים לדקה(1) דף man למידע מלא.
הנתונים תמיד מתחילים בכותרת טקסט המורכבת משני התווים "P6", המספר
של עמודות, מספר שורות והערך המקסימלי של רכיב צבע (בדרך כלל 255).
כל המספרים מבוטאים ב-ASCII עשרוני. שלושת הפריטים הללו מופרדים באמצעות רווח.
תווים (רווח, טאב, החזרת גררה או הזנת שורה) או על ידי שורות הערה שהוצגו על ידי
התו "#". המספר האחרון מלווה בתו אחד בדיוק, שבדרך כלל הוא
תו הזנת שורה.
שאר הקובץ מקודד את כל הפיקסלים. כל פיקסל מיוצג על ידי שלושה בייטים.
המייצגים את הרכיבים האדום, הירוק והכחול של הפיקסל. הפיקסלים מסודרים לפי שמאל
ימינה, מלמעלה למטה.
תגובות in מופרד קבצים
כל עמוד מלווה במספר שרירותי של שורות הערות המתחילות בתו "#"
ומסתיים בתו הזנת שורה. שורות הערה שהמילה הראשונה שלהן מתחילה ב-
לאות גדולה יש משמעויות מיוחדות. המבנים הבאים מוגדרים כיום:
* # T px:py dx:dy wxh+x+y (מחרוזת)
מבנה זה מצביע על כך שקטע הטקסט מחרוזת חייב להיות קשור לאזור
בגודל wxh במיקום x,y יחסית לפינה השמאלית התחתונה של הדף. המחרוזת
מקודד ב-UTF-8. ניתן להשתמש בתווים מיוחדים באמצעות קוד Escape כמו ב-PostScript.
תו נטוי הפוך. מספרים שלמים px, ו py מייצגים את מיקום הנקודה הנוכחית
על קו הבסיס של הטקסט לפני שצויר הטקסט. פעולת הציור מזיזה לאחר מכן את
הנקודה הנוכחית על ידי dx, ו dy פיקסלים. כאשר קיימות הערות כאלה, csepdjvu ייצור
שכבת טקסט נסתרת עבור העמודים המתאימים.
* # L wxh+x+y (כתובת אתר)
מבנה זה מציין כי היפר-קישור לכתובת URL כתובת אתר צריך להיות קשור לאזור של
גודל wxh במיקום x,yכאשר קיימות הערות כאלה, csepdjvu מייצר דפים עם
קטע ביאור המכיל את ההיפר-קישורים שצוינו.
* # B לספור (מחרוזת) (#מספר עמוד)
מבנה זה מספק מידע על מבנה המסמך. ערך מבנה
רשאי מחרוזת משויך לדף מספר עמוד. מספר שלם לספור מציין כמה מתוך
יש לצרף את ערכי המתאר הבאים לערך הנוכחי כערכי משנה.
כאשר תגובות כאלה מופיעות בעמוד הראשון csepdjvu מייצר קטע ניווט
עם המתווה שצוין.
* # P (מחרוזת)
מספק כותרת מחרוזת עבור העמוד הנוכחי.
קרדיטים
תוכנית זו נכתבה בתחילה על ידי לאון בוטאו[מוגן בדוא"ל]> והיה
שופר על ידי ביל רימרס[מוגן בדוא"ל]> ועוד רבים אחרים.
השתמש ב-csepdjvu באופן מקוון באמצעות שירותי onworks.net