مروری بر فرمت PSD
توضیحات
PSD، یا سند فتوشاپ، نشان دهنده فرمت فایل اصلی فتوشاپ Adobe برای طراحی و توسعه گرافیک میباشد.
مشخصات فرمت فایل
دادهها در یک فایل PSD به صورت بایتهای big-endian ذخیره میشود. این به این معناست که در هنگام خواندن یا نوشتن در پلتفرم ویندوز، باید صحیح و long integer ها را جابجا کنید. فرمت فایل فتوشاپ به پنج بخش اصلی تقسیم شده است. این فرمت دارای نشانگرهای طول مختلفی است که میتوانند برای حرکت از یک بخش به بخش بعدی استفاده شوند. نشانگرهای طول عادتاً با بایتها پر میشوند تا به نزدیکترین فاصله 2 یا 4 بایتی برسند. پنج بخش اصلی عبارتند از:
- هدر فایل
- اطلاعات حالت رنگ
- منابع تصویر
- اطلاعات لایه و ماسک
- دادهی تصویر
برای پیروی از استاندارد، داده باید به تمام این فیلدها در بخش نوشته شود، زیرا فتوشاپ ممکن است سعی کند کل بخش را بخواند. این همچنین به این معناست که باید صفرها به فیلدهای رد شده نوشته شوند در هنگام نوشتن به یک فایل. فیلد طول در بخشهای طول-محدود باید برای تصمیمگیری در مورد کیفیت خواندن استفاده شود. در اغلب موارد، فیلد طول تعداد بایتها را نشان میدهد، نه رکوردها که دنبال میشوند. موارد زیر باید در هنگام خواندن یک فایل به یاد داشته شود.
- مقادیر در ستون “طول” در تمام جدولها به بایتها میباشند.
- همه مقادیر تعریف شده به عنوان رشته یونیکد از شامل میشود:
- فیلد طول 4 بایتی، نشاندهنده تعداد کاراکترها در رشته است (نه بایت).
- رشتهای از مقادیر یونیکد، دو بایت برای هر کاراکتر.
ویژگیهای فرمت
فایلهای PSD ممکن است شامل لایههای تصویر، لایههای تنظیم، ماسکهای لایه، حاشیه نویسی، اطلاعات فایل، کلمات کلیدی و سایر عناصر خاص فتوشاپ باشند. فایلهای فتوشاپ دارای پسوند پیشفرض .PSD بوده و ارتفاع و عرض حداکثر ۳۰٬۰۰۰ پیکسل و حداکثر طول ۲ گیگابایت را دارا هستند.
نحوه استفادهی این فرمت
- ابزار برای برش PSD
- تبدیل PSD به HTML
- استفاده از PSD به عنوان یک قالب برای ایمیل
- PSD به HTML CMS خاص
- Identikit در فایل PSD (اسکچ پلیس)
- ایجاد تصاویر پیشنمایش شبیهسازی شده ۳D با استفاده از اشیاء هوشمند برای اجناسی مانند بطری، فناج، تیشرت و غیره
- ویرایش سریع PSD: خودکار تن، پیشتنظیمات، اشیاء هوشمند، برش تصویر لایهٔ متن
و بسیاری دیگر. اگر با Aspose.PSD کار بزرگی انجام دادهاید، لطفاً مطالعهی موردی خود را با انجمنهای Aspose به اشتراک گذارید.
میتوانید از مثالهای دیگر نیز یاد بگیرید: