ایجاد تصویر کوچک PSD در سی شارپ

در این پست وبلاگ، ما به شما نشان خواهیم داد که چگونه یک تصویر کوچک PSD در سی شارپ را به سرعت و کارآمد تولید کنید. ما شما را در فرآیند گام به گام ایجاد تصاویر کوچک از فایل‌های PSD راهنمایی می‌کنیم. بیا شروع کنیم!

این مقاله باید موضوعات زیر را پوشش دهد:

C# Photoshop API برای تولید ریز عکس PSD

برای تولید تصاویر کوچک PSD، از API Aspose.PSD for .NET استفاده خواهیم کرد. این یک API قدرتمند است که به توسعه دهندگان اجازه می دهد تا با فرمت های فایل Adobe Photoshop PSD و PSB در برنامه های NET خود کار کنند. مجموعه ای جامع از ویژگی ها برای دستکاری فایل های PSD و PSB، از جمله خواندن، نوشتن، و ویرایش لایه ها، کانال ها، ماسک ها و متن را فراهم می کند. API همچنین از تغییر اندازه تصویر، تنظیم رنگ، فیلترها و تبدیل ها پشتیبانی می کند.

لطفاً یا DLL API را دانلود کنید یا آن را با استفاده از NuGet نصب کنید.

PM> Install-Package Aspose.PSD

ایجاد تصویر کوچک PSD با استفاده از C#

با دنبال کردن مراحل زیر می توانیم به راحتی یک تصویر کوچک از یک فایل PSD ایجاد کنیم:

  1. ابتدا فایل PSD را به عنوان PsdImage با استفاده از کلاس Image بارگذاری کنید.
  2. بعد، از طریق منابع PSD حلقه بزنید.
  3. سپس، بررسی کنید که آیا منبع از نوع ThumbnailResource است یا خیر.
  4. در همین حال، بررسی کنید که آیا ThumbnailFormat ThumbnailResource KJpegRgb است یا خیر.
  5. سپس با تعیین عرض و ارتفاع یک تصویر جدید ایجاد کنید.
  6. پس از آن، متد SavePixels() را فراخوانی کنید.
  7. در نهایت فایل خروجی را با استفاده از متد Save() ذخیره کنید.

نمونه کد زیر نحوه ایجاد یک تصویر کوچک از یک فایل PSD در سی شارپ را نشان می دهد.

// این مثال کد نحوه تولید تصویر کوچک یک فایل PSD را نشان می دهد
// یک فایل PSD را به عنوان تصویر بارگذاری کنید و آن را در PsdImage قرار دهید
using (PsdImage image = (PsdImage)Image.Load("C:\\Files\\sample.psd"))
{
    int index = 0;
    // روی منابع PSD تکرار کنید
    foreach (var resource in image.ImageResources)
    {
        index++;
        // بررسی کنید که آیا منبع از نوع تصویر کوچک است یا خیر
        if (resource is ThumbnailResource)
        {
            // ThumbnailResource را بازیابی کنید و فرمت ThumbnailResource را بررسی کنید
            var thumbnail = (ThumbnailResource)resource;
            if (thumbnail.Format == ThumbnailFormat.KJpegRgb)
            {
                // با مشخص کردن عرض و ارتفاع، یک تصویر جدید ایجاد کنید، پیکسل های کوچک را روی تصویر جدید ذخیره کنید و تصویر را ذخیره کنید.
                PsdImage thumnailImage = new PsdImage(thumbnail.Width, thumbnail.Height);

                // صرفه جویی
                thumnailImage.صرفه جوییPixels(thumnailImage.Bounds, thumbnail.ThumbnailData);
                thumnailImage.صرفه جویی("C:\\Files\\Thumbnail_" + index.ToString() + ".jpg", new JpegOptions());
            }
        }
    }
}
ایجاد تصویر کوچک PSD با استفاده از C#

ایجاد تصویر کوچک PSD با استفاده از C#

کتابخانه Aspose.PSD – مجوز موقت رایگان دریافت کنید

ما یک نسخه ارزیابی رایگان ارائه می دهیم که می تواند برای آزمایش ویژگی ها و قابلیت های کتابخانه استفاده شود. برای امتحان Aspose.PSD برای دات نت بدون محدودیت ارزیابی می توانید یک مجوز موقت رایگان دریافت کنید.

چگونه یک تصویر کوچک PSD ایجاد کنیم - منابع آموزشی

می‌توانید در مورد تولید ریز عکس‌های فایل‌های PSD بدون استفاده از پلتفرم‌های Adobe اطلاعات بیشتری کسب کنید و سایر ویژگی‌های کتابخانه Aspose.PSD را با استفاده از منابع ارائه شده در زیر بررسی کنید:

نتیجه

در این مقاله نحوه تولید ریز عکس های فایل های PSD در سی شارپ را یاد گرفتیم. با کمک Aspose.PSD برای دات نت، توسعه دهندگان می توانند به راحتی تصاویر کوچک با کیفیت بالا از فایل های PSD و PSB تولید کنند که می تواند در کاوشگر فایل، گالری یا هر برنامه دیگری که به عملکرد پیش نمایش تصویر نیاز دارد نمایش داده شود. در صورت وجود هرگونه ابهام، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

همچنین ببینید