psd에서 jpg로

C# .NET에서 PSD를 JPG로 변환하는 방법.

PSD 파일은 레이어를 편집하고 보존하는 데 매우 중요하지만 웹에서 공유하거나 표시하는 데 항상 실용적인 것은 아닙니다. 또한 디자이너와 개발자는 프로젝트에서 협업하며 보편적으로 호환되고 쉽게 액세스할 수 있는 형식으로 이미지를 공유하고 배포해야 하는 경우가 많습니다. 따라서 PSD 파일을 JPG 형식으로 변환하면 품질 저하나 디자인 무결성 저하 없이 플랫폼과 장치 전반에서 이미지에 쉽게 액세스할 수 있습니다. 이 변환 기능의 중요성을 살펴보고 .NET REST API를 사용하여 이미지 처리 기능을 향상시킬 수 있는 방법을 알아보세요.

PSD를 JPG로 변환 API

Aspose.Imaging Cloud SDK for .NET을 사용하여 PSD를 JPG로 변환하면 개발자와 기업 모두에게 가능성의 세계가 열립니다. 이 강력한 SDK를 사용하면 단 몇 줄의 코드만으로 PSD 파일을 고품질 JPG 이미지로 원활하게 변환할 수 있습니다. 단순한 변환을 넘어, 이 SDK는 이미지 크기 조정, 자르기, 회전, 워터마킹과 같은 광범위한 고급 기능을 제공하여 특정 요구 사항에 따라 이미지를 사용자 정의하고 최적화합니다.

첫 번째 단계는 NuGet 패키지 관리자에서 ‘Aspose.Imaging-Cloud’를 검색하고 ‘패키지 추가’ 버튼을 클릭하는 것입니다. 그러면 프로젝트에 SDK 참조가 추가됩니다. 다음으로 중요한 단계는 클라우드 대시보드에서 클라이언트 자격 증명을 얻는 것입니다. 기존 계정이 없는 경우 빠른 시작 문서에 지정된 지침에 따라 무료 계정을 만드세요.

C# .NET에서 PSD 파일을 JPG로 변환

다음 섹션에서는 C# .NET을 사용하여 PSD를 JPG로 손쉽게 변경하는 방법에 대해 자세히 설명합니다.

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

클라이언트 자격 증명과 baseURL을 인수로 전달하는 ImagingApi 클래스의 인스턴스를 만듭니다.

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

입력 GIF 이미지를 클라우드 스토리지에 업로드합니다.

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

입력 PSD 파일의 이름과 원하는 출력 형식을 JPG로 지정하는 ConvertImageRequest 인스턴스를 만듭니다.

var resultant = imagingApi.ConvertImage(requestInstance);

API를 호출하여 PSD 파일을 JPG 이미지로 전송하면 결과 출력이 스트림 인스턴스로 반환됩니다.

saveToDisk(resultant, "myResultant.jpg");

결과 JPG 이미지를 로컬 드라이브에 저장하는 사용자 정의 방법입니다.

// 더 많은 예를 보려면 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 파일과 원하는 출력 형식을 JPG로 지정하는 ConvertImageRequest 인스턴스를 만듭니다.
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "JPG");
    
    // API를 호출하여 PSD를 JPG 형식으로 전송
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // 사용자 정의 방법을 사용하여 JPG 이미지를 로컬 드라이브에 저장
    saveToDisk(resultant, "MyResultant.jpg");
}

// 스트림 콘텐츠를 로컬 드라이브의 파일에 저장하는 방법
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

또 다른 접근 방식에서는 입력 PSD 파일을 로컬 드라이브에서 로드하고 이를 클라우드 스토리지에 업로드하지 않고 PSD에서 JPG로 변환할 수 있습니다. 이 접근 방식을 사용하면 결과 JPG도 클라우드 저장소에 저장됩니다. 아래 지침을 따르십시오.

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

클라이언트 자격 증명과 baseURL을 인수로 전달하는 ImagingApi 클래스의 인스턴스를 만듭니다.

CreateConvertedImageRequest requestInstance = new CreateConvertedImageRequest(imageStream, "jpeg", "Resultant.jpeg");

PSD 이미지, 출력 형식 ‘JPEG’ 및 결과 JPG 이름이 포함된 스트림을 전달하는 CreateConvertedImageRequest 클래스의 인스턴스를 만듭니다.

var resultant = imagingApi.CreateConvertedImage(requestInstance);

API를 호출하여 PSD를 JPG 형식으로 변환합니다. 변환이 성공적으로 완료되면 결과 이미지가 클라우드 스토리지에 저장됩니다.

// 더 많은 예를 보려면 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 imageStream = System.IO.File.OpenRead("FilterEffectSampleImage.psd"))
{
    // 입력 PSD 파일과 원하는 출력 형식을 JPG로 지정하는 CreateConvertedImageRequest의 인스턴스를 만듭니다.
    CreateConvertedImageRequest requestInstance = new CreateConvertedImageRequest(imageStream, "jpeg", "Resultant.jpeg");
    
    // API를 호출하여 PSD를 JPG 형식으로 전송하고 출력을 클라우드 저장소에 저장
    var resultant = imagingApi.CreateConvertedImage(requestInstance);
    
    if(resultant != null && resultant.Equals("OK"))
    {

    // 성공 메시지 인쇄
    Console.WriteLine("PSD to JPG conversion completed successfully !");

    }
}
psd를 jpg로 변환

PSD에서 JPG로 변환하는 미리보기입니다.

위의 예에 사용된 샘플 PSD는 FilterEffectSampleImage.psd에서 다운로드할 수 있고 결과 JPG는 myResultant.jpg에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 PSD를 JPG로 변경

Aspose.Imaging Cloud를 cURL 명령과 통합하면 변환 프로세스를 자동화하고 이를 기존 스크립트 또는 애플리케이션에 쉽게 통합할 수 있습니다. 몇 가지 간단한 명령만으로 변환을 시작하고, 입력 PSD 파일을 지정하고, 결과 JPG 출력을 받을 수 있습니다. 이 접근 방식은 PSD를 JPG로 변환하는 과정을 단순화할 뿐만 아니라 유연성과 확장성을 향상시킵니다.

이 접근 방식의 첫 번째 단계는 다음 명령을 사용하여 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"

이제 JWT 토큰이 있으므로 PSD를 JPG 이미지로 간단히 변환할 수 있으므로 다음 명령을 실행하여 PSD 뷰어를 개발하십시오. 명령이 성공적으로 실행되면 결과 JPG 이미지가 로컬 드라이브에 저장됩니다.

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

‘sourceFile’을 클라우드 저장소에서 이미 사용할 수 있는 입력 PSD 파일의 이름으로 바꾸고, ‘accessToken’을 JWT 액세스 토큰으로 바꿉니다.

결론

결론적으로 PSD를 JPG로 변환하는 작업은 두 가지 접근 방식(Aspose.Imaging for .NET Cloud SDK 활용 및 cURL 명령과 Aspose.Imaging Cloud 통합)을 통해 효율적이고 다양하게 이루어졌습니다. Aspose.Imaging for .NET Cloud SDK의 기능을 활용하면 개발자는 직관적인 API를 통해 액세스할 수 있는 이미지 크기 조정, 자르기, 회전, 워터마킹 등 광범위한 고급 기능의 이점을 누릴 수 있습니다. 그럼에도 불구하고 REST API는 PSD를 JPG로 변환하는 신뢰할 수 있고 효율적인 도구로 남아 있어 이미지 처리 작업을 간소화하고 워크플로를 쉽게 최적화할 수 있습니다.

유용한 링크

관련 기사

다음에 대한 정보를 보려면 다음 블로그 게시물을 방문하는 것이 좋습니다.