aspose.info
HE

PSD - פורמט קובץ תמונה של Photoshop

עודכן

מהו קובץ PSD?

PSD, Photoshop Document, מייצג את פורמט הקובץ המקורי של Adobe Photoshop המשמש לעיצוב ופיתוח גרפיקה. קובצי PSD עשויים לכלול שכבות תמונה, שכבות התאמה, מסכות שכבות, הערות, מידע על קבצים, מילות מפתח ואלמנטים אחרים הספציפיים לפוטושופ. לקובצי פוטושופ יש סיומת ברירת מחדל כ-.PSD ויש להם גובה ורוחב מרביים של 30,000 פיקסלים, ומגבלת אורך של שני גיגה-בייט.

מפרטי פורמט קובץ PSD

נתונים בקובץ PSD מאוחסנים בסדר בתים גדול אנדיאן. זה מרמז על החלפת המספרים השלמים הקצרים והארוכים בעת קריאה או כתיבה בפלטפורמת Windows. פורמט הקובץ Photoshop מחולק לחמישה חלקים עיקריים. יש לו סמני אורך רבים שניתן להשתמש בהם כדי לעבור מקטע אחד למשנהו. סמני האורך מרופדים בדרך כלל בבתים כדי לעגל למרווח הקרוב ביותר של 2 או 4 בתים. חמשת החלקים העיקריים הם:

  • כותרת הקובץ
  • נתוני מצב צבע
  • משאבי תמונה
  • מידע על שכבות ומסכות
  • נתוני תמונה

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

  • הערכים בעמודה “אורך” בכל הטבלאות הם בבתים.
  • כל הערכים המוגדרים כמחרוזת Unicode מורכבים מ:
  • שדה באורך 4 בתים, המייצג את מספר התווים במחרוזת (לא בתים).
  • מחרוזת ערכי Unicode, שני בייטים לכל תו.

כותרת הקובץ

כותרת הקובץ מכילה את המאפיינים הבסיסיים של התמונה.

אורךתיאור
4חתימה: תמיד שווה ל-‘8BPS’ . אל תנסה לקרוא את הקובץ אם החתימה אינה תואמת לערך זה.
2גרסה: תמיד שווה ל-1. אל תנסה לקרוא את הקובץ אם הגרסה אינה תואמת לערך זה. (*PSB~~* גרסה 2.)
6שמור: חייב להיות אפס.
2מספר הערוצים בתמונה, כולל ערוצי אלפא כלשהם. הטווח הנתמך הוא 1 עד 56.
4גובה התמונה בפיקסלים. הטווח הנתמך הוא 1 עד 30,000.
4רוחב התמונה בפיקסלים. הטווח הנתמך הוא 1 עד 30,000.
2עומק: מספר הביטים לכל ערוץ. הערכים הנתמכים הם 1, 8, 16 ו-32.
2מצב הצבע של הקובץ. הערכים הנתמכים הם: Bitmap # 0; גווני אפור מס’ 1; באינדקס מס’ 2; RGB # 3; CMYK # 4; רב ערוצי מס’ 7; דואוטון מס’ 8; מעבדה מס’ 9.

מדור נתוני מצב צבע

קטע נתוני מצב הצבע בנוי באופן הבא:

אורךתיאור
4אורך נתוני הצבע הבאים
משתנהנתוני הצבע

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

מדור משאבי תמונה

החלק השלישי של הקובץ מכיל משאבי תמונה. זה מתחיל בשדה אורך, ואחריו סדרה של בלוקים של משאבים.

אורךתיאור
4אורך קטע משאב התמונה. האורך עשוי להיות אפס.
משתנהמשאבי תמונה (בלוקים של משאבי תמונה)

משאבי תמונה משמשים לאחסון נתונים שאינם פיקסל המשויכים לתמונות כגון נתיבי כלי עט. הם מכונים בלוקי משאבים מכיוון שהם מכילים נתונים שאוחסנו במשאב של מקינטוש בגרסאות מוקדמות של Photoshop. המבנה הבסיסי של בלוקי משאבי תמונה הוא כפי שמוצג להלן:

אורךתיאור
4חתימה: ‘8BIM’
2מזהה ייחודי למשאב. מזהי משאבי תמונה מכילים רשימה של מזהי משאבים המשמשים את Photoshop.
משתנהשם: מחרוזת פסקל, מרופדת כדי להפוך את הגודל לאחיד (שם ריק מורכב משני בתים של 0)
4הגודל האמיתי של נתוני המשאבים הבאים
משתנהנתוני המשאב, המתוארים בסעיפים על סוגי המשאבים הבודדים. הוא מרופד כדי להפוך את הגודל לאחיד.

משאבי תמונה משתמשים במספר מספרי זהות סטנדרטיים.

מידע על שכבה ומסכה

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

אורךתיאור
4אורך קטע מידע שכבה ומסכה. (אורך ה-PSB הוא 8 בתים.)
משתנהמידע על שכבה
משתנהמידע על מסכת שכבה גלובלית
משתנהסדרת בלוקים מתויגים המכילים סוגים שונים של נתונים.

מידע על שכבה

הטבלה הבאה מציגה את הארגון ברמה גבוהה של מידע השכבה.

אורךתיאור
4אורך מקטע מידע השכבות, מעוגל כלפי מעלה לכפולה של 2. (אורך ה-PSB הוא 8 בתים.)
2ספירת שכבות. אם מדובר במספר שלילי, הערך המוחלט שלו הוא מספר השכבות וערוץ האלפא הראשון מכיל את נתוני השקיפות של התוצאה הממוזגת.
משתנהמידע על כל שכבה. ראה רשומות שכבה מתאר את המבנה של מידע זה עבור כל שכבה.
משתנהנתוני תמונת ערוץ. מכיל רשומה אחת או יותר של נתוני תמונה עבור כל שכבה. השכבות נמצאות באותו סדר כמו במידע השכבה

נתוני תמונה

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

אורךתיאור
2שיטת דחיסה: *0 = נתוני תמונה גולמיים * 1 = RLE דחוסים נתוני התמונה מתחילים עם ספירת הבתים עבור כל שורות הסריקה (שורות * ערוצים), כאשר כל ספירה מאוחסנת כערך שני בתים. לאחר מכן הנתונים הדחוסים של RLE, כאשר כל קו סריקה דחוס בנפרד. הדחיסה של RLE היא אותו אלגוריתם דחיסה המשמש את ה-PackBits השגרתי של Macintosh ROM ותקן TIFF. *2 = ZIP ללא חיזוי *3 = ZIP עם חיזוי.
משתנהנתוני התמונה. סדר מישור = RRR GGG BBB וכו’.

הפניות

ראו גם