PSD в PNG

Конвертер PSD в PNG на C# .NET.

Формат Adobe Photoshop PSD идеально подходит для сохранения слоев и возможностей редактирования, но не всегда удобен для публикации, отображения в Интернете или интеграции в различные приложения. Вот тут-то и проявляется важность преобразования PSD в PNG. PNG(Portable Network Graphics) — это широко поддерживаемый формат, известный своим сжатием без потерь и поддержкой прозрачности, что делает его идеальным для использования в Интернете, обмена цифровыми данными и интеграции в различные проекты.

REST API для экспорта PSD в PNG

С помощью Aspose.Imaging Cloud SDK для .NET преобразование PSD в PNG становится упрощенным и эффективным процессом. Этот мощный SDK предлагает ряд функций, предназначенных для упрощения задач преобразования изображений и обеспечения высококачественных результатов. Вы можете легко интегрировать SDK в свои приложения и использовать его интуитивно понятные API для легкого преобразования PSD в PNG. Независимо от того, работаете ли вы с однослойными PSD-файлами или сложными многослойными композициями, Aspose.Imaging Cloud SDK для .NET легко выполняет процесс преобразования, сохраняя качество и прозрачность изображения.

Во-первых, нам нужно найти Aspose.Imaging-Cloud в диспетчере пакетов NuGet и нажать кнопку «Добавить пакет». Это добавит ссылку на SDK в ваш проект. Следующий важный шаг — получить учетные данные клиента из облачной панели. Если у вас нет существующей учетной записи, просто создайте бесплатную учетную запись, следуя инструкциям, указанным в статье быстрый старт.

Измените PSD на PNG в C# .NET

В этом разделе мы подробно рассмотрим, как Aspose.Imaging Cloud SDK для .NET позволяет эффективно конвертировать PSD в PNG и уверенно оптимизировать рабочие процессы обработки изображений с помощью C# .NET.

ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

Создайте экземпляр класса ImagingApi, куда мы передаем учетные данные клиента и baseURL в качестве аргументов.

imagingApi.UploadFile(new UploadFileRequest("input.psd", imageStream));

Загрузите входное PSD-изображение в облачное хранилище.

ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");

Создайте экземпляр класса ConvertImageRequest, в который передайте имя входного изображения PSD и результирующий формат как PNG.

var resultant = imagingApi.ConvertImage(requestInstance);

Вызовите API, чтобы сохранить формат PSD в PNG. Вывод возвращается в потоковом формате.

saveToDisk(resultant, "Resultant.png");

Наш собственный метод сохранения изображения PNG на локальном диске.

// Дополнительные примеры: https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples.

// Получите учетные данные клиента с https://dashboard.aspose.cloud/.
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// создать экземпляр класса ImagingApi, передавая учетные данные клиента в качестве аргументов
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// Загрузите входной PSD-файл с локального диска в экземпляр потока.
using (var stream = System.IO.File.OpenRead("FilterEffectSampleImage.psd"))
{

    // загрузите входной файл Photoshop в облачное хранилище
    imagingApi.UploadFile(new UploadFileRequest("input.psd", stream));

    // создаем экземпляр ConvertImageRequest, где мы указываем входной PSD-файл и желаемый выходной формат как PNG.
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");
    
    // вызов API для преобразования файла PhotoShop в формат PNG
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // используйте собственный метод для сохранения изображения PNG на локальном диске
    saveToDisk(resultant, "Resultant.png");
}

// Способ сохранения содержимого потока в файл на локальном диске
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
Конвертация в Photoshop: сохранить как png

Предварительный просмотр Photoshop, сохраненный в формате PNG.

Образец PSD, использованный в приведенном выше примере, можно загрузить из FilterEffectSampleImage.psd, а полученный PDF-файл — из resultant.png.

Конвертируйте PSD в PNG с помощью команд cURL

В качестве альтернативы вы можете изменить PSD на PNG с помощью команд Aspose.Imaging Cloud и cURL, поскольку они предлагают простое решение с поддержкой сценариев, когда вы хотите автоматизировать задачи преобразования изображений. С помощью всего лишь нескольких простых команд вы можете инициировать процесс преобразования PSD в PNG, где мы указываем входной PSD-файл и получаем результирующий выходной файл PNG. Этот подход обеспечивает плавную интеграцию в существующие рабочие процессы и конвейеры автоматизации, обеспечивая эффективную пакетную обработку PSD-файлов.

Первым шагом является создание токена доступа JWT с помощью следующей команды:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Следующим шагом будет выполнение следующей команды, чтобы сохранить Photoshop в формате PNG и сохранить результат на локальном диске.

curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceImage}/convert?format=png" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.png"

Замените «sourceImage» на имя входного PSD-файла, доступного в облачном хранилище, а «accessToken» на токен доступа JWT, созданный выше.

Заключение

В заключение мы узнали, что Aspose.Imaging Cloud обеспечивает высококачественные результаты преобразования, сохраняя качество изображения, прозрачность и другие важные атрибуты в процессе преобразования PSD в PNG. Итак, независимо от того, решите ли вы использовать Aspose.Imaging Cloud SDK для .NET или интегрировать Aspose.Imaging Cloud с командами cURL, оба подхода предлагают универсальные решения для автоматизации задач преобразования изображений, позволяя вам легко преодолеть разрыв между форматом Photoshop PSD и широко распространенным форматом. поддерживаемый формат PNG. Мы настоятельно рекомендуем вам использовать наш API для операций преобразования PSD в PNG и раскрыть весь потенциал рабочих процессов обработки изображений.

Полезные ссылки

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие статьи в блоге, чтобы получить информацию о: