В этом сообщении блога мы покажем вам, как быстро и эффективно создать миниатюру PSD на C#. Мы проведем вас через пошаговый процесс создания эскизов файлов PSD. Давайте начнем!
Эта статья должна охватывать следующие темы:
- C# Photoshop API для создания эскиза PSD
- Создание миниатюры PSD в C#
- Библиотека Aspose.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-файла, выполнив следующие шаги:
- Во-первых, загрузите файл 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, используя приведенные ниже ресурсы:
- Руководство разработчика Aspose.PSD
- Бесплатные онлайн-приложения
- Справочник по API
- Руководства и статьи
Заключение
В этой статье мы узнали, как создавать эскизы PSD-файлов на C#. С помощью Aspose.PSD for .NET разработчики могут легко создавать высококачественные эскизы файлов PSD и PSB, которые можно отображать в файловых менеджерах, галереях или любых других приложениях, требующих функции предварительного просмотра изображений. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.