“این مجموعهای از توابع است که تصاویر و فرادادهها را از فایلهای PSD ادوبی فتوشاپ میخواند. این فایلها میتوانند به صورت مستقل یا در IMREAD و IMFINFO از طریق IMFORMATS استفاده شوند. در حال حاضر فقط پیکسلهای تصویر از لایه پایه وارد میشوند. لایههای اضافی، مسیرها، ماسکها و تنظیمات میتوانند در فایل وجود داشته باشند، اما بر تصویری که بارگذاری میشود تأثیری ندارند. پشتیبانی از فراداده به جزئیات اولیه تصویر (ابعاد، عمق بیت، تعداد نمونهها و غیره) محدود است. این توابع بر اساس توضیحات فرمت فایل برای فتوشاپ ۴ ساخته شدهاند، اما به نظر میرسد که برای فایلهای فتوشاپ ۷ نیز کار میکنند. من آنها را روی فایلهای تولید شده توسط فتوشاپ CS آزمایش نکردهام.”

در ادامه، ترجمه و توضیحات مفصلتری در مورد این متن ارائه میشود:
معرفی مجموعه توابع
این مجموعه شامل توابعی است که به منظور خواندن اطلاعات از فایلهای PSD (Photoshop Document) ادوبی فتوشاپ طراحی شدهاند. فایلهای PSD فرمت اختصاصی نرمافزار فتوشاپ هستند و حاوی اطلاعات مختلفی از جمله تصویر، لایهها، ماسکها، مسیرها، تنظیمات و فرادادهها میباشند.
نحوه استفاده
این توابع را میتوان به دو صورت مورد استفاده قرار داد:
-
به صورت مستقل: میتوان این توابع را به طور مستقیم در برنامههای خود فراخوانی کرده و از آنها برای خواندن اطلاعات مورد نیاز از فایلهای PSD استفاده کرد.
-
از طریق IMREAD و IMFINFO: توابع IMREAD و IMFINFO توابع استانداردی در نرمافزارهای پردازش تصویر مانند MATLAB هستند که برای خواندن و دریافت اطلاعات فایلهای تصویری مختلف استفاده میشوند. این مجموعه توابع به گونهای طراحی شده است که میتواند از طریق IMFORMATS با این توابع استاندارد یکپارچه شود و امکان خواندن فایلهای PSD را نیز فراهم کند.
محدودیتها
-
خواندن لایه پایه: در حال حاضر، این توابع فقط قادر به خواندن پیکسلهای تصویر از لایه پایه (Background layer) فایل PSD هستند. اطلاعات مربوط به لایههای دیگر، ماسکها، مسیرها و تنظیمات ذخیره شده در فایل PSD نادیده گرفته میشوند و تأثیری بر تصویر بارگذاری شده ندارند.
-
محدودیت فراداده: پشتیبانی از فراداده در این مجموعه توابع محدود به اطلاعات اولیه تصویر مانند ابعاد (طول و عرض)، عمق بیت (تعداد بیتهای مورد استفاده برای نمایش هر پیکسل)، تعداد نمونهها (تعداد کانالهای رنگی) و غیره است. سایر اطلاعات موجود در فراداده فایل PSD، مانند اطلاعات مربوط به دوربین، تاریخ ایجاد، تنظیمات ویرایش و غیره، در حال حاضر توسط این توابع قابل دسترسی نیستند.
سازگاری
این توابع بر اساس توضیحات فرمت فایل برای فتوشاپ ۴ ساخته شدهاند. با این حال، به نظر میرسد که با فایلهای PSD تولید شده توسط فتوشاپ ۷ نیز سازگار هستند و میتوانند اطلاعات آنها را بخوانند. اما سازگاری کامل با فایلهای PSD تولید شده توسط نسخههای جدیدتر فتوشاپ، مانند فتوشاپ CS و نسخههای پس از آن، تضمین نشده است و ممکن است با مشکلاتی مواجه شوند.
نکات تکمیلی
-
فایلهای PSD به دلیل ساختار پیچیده خود، حاوی اطلاعات بسیار زیادی هستند که ممکن است برای کاربردهای مختلف مورد نیاز باشند. در نظر داشته باشید که این مجموعه توابع در حال حاضر فقط قادر به خواندن بخش محدودی از این اطلاعات است.
-
در صورت نیاز به اطلاعات بیشتر از فایلهای PSD، ممکن است لازم باشد از کتابخانهها یا ابزارهای دیگری که به طور خاص برای کار با این نوع فایلها طراحی شدهاند، استفاده کنید.
-
با توجه به اینکه فرمت فایل PSD در طول زمان تغییر کرده است، ممکن است در نسخههای جدیدتر فتوشاپ تغییراتی در ساختار فایل ایجاد شده باشد که باعث عدم سازگاری با این مجموعه توابع شود.
خلاصه
این مجموعه توابع ابزاری مفید برای خواندن تصاویر و فرادادههای اولیه از فایلهای PSD ادوبی فتوشاپ است. با این حال، به دلیل محدودیتهایی که در خواندن لایهها و فرادادهها دارد، ممکن است برای کاربردهای خاص مناسب نباشد. در صورت نیاز به اطلاعات بیشتر یا پشتیبانی از ویژگیهای پیشرفتهتر فایلهای PSD، استفاده از ابزارهای تخصصیتر توصیه میشود.
