Створення мініатюр PSD у C#

У цій публікації блогу ми покажемо вам, як швидко та ефективно створити мініатюру PSD у C#. Ми крок за кроком розповімо вам про процес створення мініатюр файлів PSD. Давайте розпочнемо!

Ця стаття охоплюватиме наступні теми:

C# Photoshop API для створення мініатюр PSD

Для створення мініатюр PSD ми будемо використовувати Aspose.PSD for .NET API. Це потужний 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 у C#.

// Цей приклад коду демонструє, як створити мініатюру файлу 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 for .NET без обмежень оцінки.

Як створити мініатюру PSD – навчальні ресурси

Ви можете дізнатися більше про створення ескізів файлів PSD без використання платформ Adobe і дослідити інші функції бібліотеки Aspose.PSD за допомогою наведених нижче ресурсів:

Висновок

У цій статті ми навчилися генерувати мініатюри файлів PSD у C#. За допомогою Aspose.PSD for .NET розробники можуть легко створювати високоякісні мініатюри файлів PSD і PSB, які можна відображати у файлових провідниках, галереях або будь-якій іншій програмі, яка вимагає функції попереднього перегляду зображень. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також