У цій публікації блогу ми покажемо вам, як швидко та ефективно створити мініатюру PSD у C#. Ми крок за кроком розповімо вам про процес створення мініатюр файлів PSD. Давайте розпочнемо!
Ця стаття охоплюватиме наступні теми:
- C# Photoshop API для створення мініатюр PSD
- Створення мініатюр PSD у C#
- Бібліотека Aspose.PSD – отримайте безкоштовну ліцензію
- Створіть мініатюру 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, виконавши наведені нижче дії.
- По-перше, завантажте файл PSD як PsdImage за допомогою класу Image.
- Далі перегляньте ресурси PSD.
- Потім перевірте, чи ресурс має тип ThumbnailResource.
- Тим часом перевірте, чи ThumbnailFormat ThumbnailResource є KJpegRgb.
- Потім створіть нове зображення, вказавши ширину та висоту.
- Після цього викличте метод SavePixels().
- Нарешті, збережіть вихідний файл за допомогою методу 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());
}
}
}
}
Бібліотека Aspose.PSD – отримайте безкоштовну тимчасову ліцензію
Ми пропонуємо безкоштовну ознайомлювальну версію, яку можна використовувати для тестування функцій і можливостей бібліотеки. Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати Aspose.PSD for .NET без обмежень оцінки.
Як створити мініатюру PSD – навчальні ресурси
Ви можете дізнатися більше про створення ескізів файлів PSD без використання платформ Adobe і дослідити інші функції бібліотеки Aspose.PSD за допомогою наведених нижче ресурсів:
Висновок
У цій статті ми навчилися генерувати мініатюри файлів PSD у C#. За допомогою Aspose.PSD for .NET розробники можуть легко створювати високоякісні мініатюри файлів PSD і PSB, які можна відображати у файлових провідниках, галереях або будь-якій іншій програмі, яка вимагає функції попереднього перегляду зображень. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.