PNG 및 JPG 형식은 단일 레이어 시각 정보를 포함하는 잘 알려진 래스터 이미지 파일 형식입니다. 반면 Photoshop 문서(PSD) 파일에는 그림을 표시하기 위한 여러 레이어가 포함되어 있습니다. .NET 응용 프로그램에서 C#을 사용하여 프로그래밍 방식으로 PNG 또는 JPG 이미지를 PSD 형식으로 쉽게 변환할 수 있습니다. 이 문서에서는 PNG 및 JPG 이미지 변환과 관련된 다음 섹션을 다룹니다.
- PSD 변환기에 PNG 또는 JPG 이미지 – C# API 설치
- C#을 사용하여 프로그래밍 방식으로 PNG 이미지를 PSD 파일로 변환
- C#을 사용하여 프로그래밍 방식으로 JPG 이미지를 PSD로 변환
- 무료 라이선스 받기
PSD 변환기에 PNG 또는 JPG 이미지 – C# API 설치
PNG 또는 JPG에서 PSD로의 변환은 여러 디자이너가 나중에 PSD 형식을 사용하여 단일 이미지로 결합되는 레이어를 디자인하는 시나리오에서 유용합니다. 예를 들어, 게임 필드, 다중 레이어 맵, 그래픽 자산에는 많은 시각적 정보가 포함되어 있습니다. 여러 지원되는 파일 형식에서 작동하려면 Aspose.PSD for .NET API를 구성해야 합니다. New Releases 섹션에서 DLL 파일을 다운로드하거나 다음 NuGet 설치 명령을 사용하여 API를 빠르게 설치할 수 있습니다.
PM> Install-Package Aspose.PSD
C#을 사용하여 프로그래밍 방식으로 PNG 이미지를 PSD 파일로 변환
다음 단계에 따라 PNG 이미지를 PSD 파일로 변환할 수 있습니다.
- PsdImage 클래스 개체를 초기화합니다.
- 입력 PNG 이미지를 FileStream 객체에 로드합니다.
- AddLayer() 메서드를 사용하여 PSD 이미지에 입력 이미지를 레이어로 추가합니다.
- Save() 메서드를 사용하여 이미지를 출력 PSD 파일로 변환합니다.
다음 코드는 C#을 사용하여 프로그래밍 방식으로 PNG 이미지를 PSD 파일로 변환하는 방법을 보여줍니다.
string fileName = "Sample.png";
// PsdImage 클래스 개체 초기화
PsdImage image = new PsdImage(900, 700);
// FileStream 객체에 입력 이미지 로드
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
layer = new Layer(stream);
// PSD 이미지에 레이어로 입력 이미지 추가
image.AddLayer(layer);
}
catch (Exception e)
{
if (layer != null)
{
layer.Dispose();
}
throw e;
}
// PNG 이미지를 출력 PSD 파일로 변환
image.Save("PNGtoPSD.psd");
다음 스크린샷은 PNG 이미지를 PSD로 변환하는 샘플 출력을 보여줍니다.
C#을 사용하여 프로그래밍 방식으로 JPG 이미지를 PSD로 변환
다음 단계에 따라 JPG 이미지를 PSD 파일로 변환할 수 있습니다.
- PsdImage 클래스 인스턴스를 시작합니다.
- 입력된 JPG 이미지를 FileStream 객체에 로드합니다.
- AddLayer() 메서드를 사용하여 PSD 파일에 입력 JPG 파일 레이어를 추가합니다.
- PsdImage.Save() 메서드를 사용하여 JPG 이미지를 출력 PSD 파일로 변환합니다.
아래 코드는 C#을 사용하여 프로그래밍 방식으로 JPG 이미지를 PSD 파일로 변환하는 방법을 설명합니다.
string fileName = "Sample.jpg";
// PsdImage 클래스 개체 초기화
PsdImage image = new PsdImage(900, 700);
// FileStream 객체에 입력 이미지 로드
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
layer = new Layer(stream);
// PSD 이미지에 레이어로 입력 이미지 추가
image.AddLayer(layer);
}
catch (Exception e)
{
if (layer != null)
{
layer.Dispose();
}
throw e;
}
// JPG 이미지를 출력 PSD 파일로 변환
image.Save("JPGtoPSD.psd");
무료 라이선스 받기
무료 임시 라이선스를 얻으면 API를 전체 용량으로 평가할 수 있습니다.
결론
이 기사에서는 C#을 사용하여 프로그래밍 방식으로 PNG 또는 JPG 이미지를 PSD 파일로 변환하는 방법을 배웠습니다. 입력 이미지는 출력 PSD 파일에 레이어로 추가되며 출력 파일에서 하나 이상의 이미지를 결합할 수도 있습니다. 더 자세히 알고 싶으십니까? 더 많은 기능을 탐색하려면 문서를 방문하십시오. 사용 사례에 대해 논의하려면 무료 지원 포럼에서 언제든지 문의할 수 있습니다!