Adobe Photoshop의 PSD 형식은 레이어를 보존하고 기능을 편집하는 데 이상적이지만 공유, 웹에 표시 또는 다양한 애플리케이션에 통합하는 데 항상 가장 실용적인 것은 아닙니다. 이것이 PSD를 PNG로 변환하는 것의 중요성이 작용하는 곳입니다. PNG(이동식 네트워크 그래픽)는 무손실 압축 및 투명성 지원으로 널리 지원되는 형식으로, 웹 사용, 디지털 공유 및 다양한 프로젝트 통합에 적합합니다.
PSD를 PNG로 내보내는 REST API
Aspose.Imaging Cloud SDK for .NET을 사용하면 PSD를 PNG로 변환하는 과정이 간소화되고 효율적이 됩니다. 이 강력한 SDK는 이미지 변환 작업을 단순화하고 고품질 결과를 보장하는 다양한 기능을 제공합니다. SDK를 애플리케이션에 원활하게 통합하고 직관적인 API를 활용하여 PSD에서 PNG로의 변환을 쉽게 수행할 수 있습니다. 단일 레이어 PSD 파일로 작업하든 복잡한 다중 레이어 구성으로 작업하든 Aspose.Imaging Cloud SDK for .NET은 이미지 품질과 투명성을 유지하면서 변환 프로세스를 원활하게 처리합니다.
먼저 NuGet 패키지 관리자에서 ‘Aspose.Imaging-Cloud’를 검색하고 ‘패키지 추가’ 버튼을 클릭해야 합니다. 그러면 프로젝트에 SDK 참조가 추가됩니다. 다음으로 중요한 단계는 클라우드 대시보드에서 클라이언트 자격 증명을 얻는 것입니다. 기존 계정이 없는 경우 빠른 시작 문서에 지정된 지침에 따라 무료 계정을 만드세요.
C# .NET에서 PSD를 PNG로 변경
이 섹션에서는 Aspose.Imaging for .NET Cloud SDK를 사용하여 PSD를 PNG로 효율적으로 변환하고 C# .NET을 사용하여 자신 있게 이미지 처리 워크플로를 최적화할 수 있는 방법에 대해 자세히 살펴보겠습니다.
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");
클라이언트 자격 증명과 baseURL을 인수로 전달하는 ImagingApi 클래스의 인스턴스를 만듭니다.
imagingApi.UploadFile(new UploadFileRequest("input.psd", imageStream));
입력 PSD 이미지를 클라우드 스토리지에 업로드합니다.
ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");
입력 PSD 이미지의 이름과 결과 형식을 ‘PNG’로 전달하는 ConvertImageRequest 클래스의 인스턴스를 만듭니다.
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));
// 입력 PSD 파일과 원하는 출력 형식을 'PNG'로 지정하는 ConvertImageRequest 인스턴스를 만듭니다.
ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");
// PhotoShop 파일을 PNG 형식으로 변환하는 API를 호출합니다.
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();
}
위 예시에 사용된 샘플 PSD는 FilterEffectSampleImage.psd에서 다운로드할 수 있고, 결과 PDF는 resultant.png에서 다운로드할 수 있습니다.
cURL 명령을 사용하여 PSD를 PNG로 변환
대안으로, 이미지 변환 작업을 자동화하려는 경우 간단하고 스크립트 가능한 솔루션을 제공하는 Aspose.Imaging Cloud 및 cURL 명령을 사용하여 PSD를 PNG로 변경할 수 있습니다. 몇 가지 간단한 명령만으로 입력 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 for .NET을 활용하거나 Aspose.Imaging Cloud를 cURL 명령과 통합하기로 선택하면 두 접근 방식 모두 이미지 변환 작업을 자동화하는 다양한 솔루션을 제공하여 Photoshop PSD 형식과 널리 사용되는 형식 간의 격차를 쉽게 메울 수 있습니다. PNG 형식을 지원합니다. PSD에서 PNG로의 변환 작업에 API를 활용하고 이미지 처리 워크플로의 잠재력을 최대한 활용해 보시기 바랍니다.
유용한 링크
관련 기사
다음에 대한 정보를 보려면 다음 블로그 게시물을 방문하는 것이 좋습니다.