PSD를 이미지 C# 2로

Photoshop 문서(PSD)는 Adobe Photoshop에서 레이어 형태로 데이터를 저장하는 데 사용하는 잘 알려진 파일 형식입니다. 레이어는 원하는 아트웍이나 이미지를 얻기 위해 함께 결합됩니다. Adobe Photoshop을 사용하면 디자이너가 PSD 레이어를 PNG, JPG, GIF, TIFF 및 기타 형식의 단일 이미지로 내보낼 수 있습니다.

Photoshop을 사용하지 않고 PSD 파일을 래스터 이미지 형식으로 변환하거나 내보내는 기능을 구현하려는 경우 확실히 자동화가 필요합니다. 이러한 경우 C#을 사용하여 프로그래밍 방식으로 PSD를 PDF, JPG, PNG, BMP 또는 기타 래스터 이미지 형식으로 변환하는 방법을 보여 드리겠습니다. 또한 PSD에서 원하는 레이어/레이어 그룹을 변환하거나 내보내는 방법도 배우게 됩니다. 이 문서에서는 C#의 다음 PSD 변환에 대해 설명합니다.

  • PSD를 JPG로
  • PSD를 PNG로
  • PSD를 BMP로
  • PSD를 TIFF로
  • PSD를 GIF로
  • PSD를 JP2로
  • PSD를 PDF로
  • PSD 레이어/레이어 그룹을 이미지로

C# PSD 변환기 API - .NET용 Aspose.PSD

PSD를 PDF 및 이미지 형식으로 변환하기 위해 Photoshop 파일(PSD)의 조작 및 변환을 위해 간단하고 사용하기 쉬운 .NET API인 Aspose.PSD for .NET의 기능을 활용할 것입니다. 변환 기능 외에도 API를 사용하면 Photoshop PSD 파일을 만들고 편집하고, 레이어 속성을 업데이트하고, 워터마크를 삽입하고, PSD 파일에서 다양한 그래픽 관련 작업을 수행할 수 있습니다. .NET용 Aspose.PSD는 NuGet에서 설치할 수 있을 뿐만 아니라 Downloads 섹션에서 DLL로 다운로드할 수 있습니다.

C#에서 PSD를 JPG로 변환

다음은 C#에서 PSD 파일을 JPG 이미지로 변환하는 단계입니다.

다음 코드 샘플은 C#에서 PSD 파일을 JPG로 변환하는 방법을 보여줍니다.

// 기존 PSD 이미지를 이미지로 로드
using (Image image = Image.Load("Photoshop.psd"))
{
	// JpegOptions 클래스의 인스턴스 만들기
	JpegOptions jpegOptions = new JpegOptions();
	jpegOptions.Quality = 100;
	// PSD를 JPG로 변환
	image.Save("PSD-to-JPG.jpeg", jpegOptions);
}

PSD 파일

PSD를 JPG로

변환된 JPG 이미지

PSD를 PNG로

C#에서 PSD를 PNG로 변환

다음은 C#에서 PSD 파일을 PNG 이미지로 변환하는 단계입니다.

다음 코드 샘플은 C#에서 PSD 파일을 PNG로 변환하는 방법을 보여줍니다.

// 기존 PSD 이미지를 이미지로 로드
using (Image image = Image.Load("Photoshop.psd"))
{
	// PngOptions 클래스의 인스턴스 만들기
	PngOptions pngOptions = new PngOptions();
	// PSD를 PNG로 변환
	image.Save("PSD-to-PNG.PNG", pngOptions);
}

C#에서 PSD를 BMP로 변환

다음은 C#에서 PSD 파일을 BMP 이미지로 변환하는 단계입니다.

다음 코드 샘플은 C#에서 PSD 파일을 BMP로 변환하는 방법을 보여줍니다.

// 기존 PSD 이미지를 이미지로 로드
using (Image image = Image.Load("Photoshop.psd"))
{
	// BmpOptions 클래스의 인스턴스 만들기
	BmpOptions options = new BmpOptions();
	// PSD를 BMP로 변환
	image.Save("PSD-to-BMP.bmp", options);
}

C#에서 PSD를 TIFF로 변환

다음은 C#에서 PSD 파일을 TIFF 이미지로 변환하는 단계입니다.

다음 코드 샘플은 C#에서 PSD 파일을 TIFF로 변환하는 방법을 보여줍니다.

// 기존 PSD 이미지를 이미지로 로드
using (Image image = Image.Load("Photoshop.psd"))
{
	// TiffOptions 클래스의 인스턴스 만들기
	TiffOptions options = new TiffOptions(FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
	// PSD를 Tiff로 변환
	image.Save("PSD-to-Tiff.tiff", options);
}

C#에서 PSD를 GIF로 변환

다음은 C#에서 PSD 파일을 GIF 이미지로 변환하는 단계입니다.

다음 코드 샘플은 C#에서 PSD 파일을 GIF로 변환합니다.

// 기존 PSD 이미지를 이미지로 로드
using (Image image = Image.Load("Photoshop.psd"))
{
	// GifOptions 클래스의 인스턴스 만들기
	GifOptions options = new GifOptions();
	// PSD를 GIF로 변환
	image.Save("PSD-to-GIF.gif", options);
}

C#에서 PSD를 JP2로 변환

다음은 C#에서 PSD 파일을 JP2 이미지로 변환하는 단계입니다.

다음 코드 샘플은 C#에서 PSD 파일을 JP2로 변환합니다.

// 기존 PSD 이미지를 이미지로 로드
using (Image image = Image.Load("Photoshop.psd"))
{
	// Jpeg2000Options 클래스의 인스턴스 생성
	Jpeg2000Options options = new Jpeg2000Options();
	// PSD를 JP2로 변환
	image.Save("PSD-to-JP2.jp2", options);
}

C#에서 PSD를 PDF로 변환

다음은 C#에서 PSD 파일을 PDF 문서로 변환하는 단계입니다.

  • Image 클래스의 객체를 생성하고 PSD 파일의 경로로 초기화합니다.
  • PdfOptions 클래스의 개체를 만듭니다.
  • Image.Save(string, PdfOptions) 메서드를 사용하여 PSD를 PDF 문서로 변환합니다.

다음 코드 샘플은 C#에서 PSD 파일을 PDF 문서로 변환합니다.

// 기존 PSD 이미지를 이미지로 로드
using (Image image = Image.Load("Photoshop.psd"))
{
	// PdfOptions 클래스의 인스턴스 만들기
	PdfOptions options = new PdfOptions();
	// PSD를 PDF로 변환
	image.Save("PSD-to-PDF.PDF", options);
}

C#에서 PSD의 레이어 또는 레이어 그룹 변환

PSD 파일의 특정 레이어 또는 레이어 그룹을 래스터 이미지 형식(JPG, PNG 등)으로 변환할 수도 있습니다. 다음은 이 작업을 수행하는 단계입니다.

  • PsdImage 클래스의 객체를 생성하고 PSD 파일을 불러옵니다.
  • PsdImage.Layers 배열을 사용하여 레이어 또는 레이어 그룹에 액세스합니다.
  • 레이어를 이미지로 렌더링합니다.

다음 코드 샘플은 C#에서 PSD의 레이어 그룹을 PNG로 변환하는 방법을 보여줍니다.

// 기존 PSD 이미지를 이미지로 로드
using (PsdImage image = (PsdImage)Image.Load("Photoshop.psd"))
{
	LayerGroup formats = (LayerGroup)image.Layers[1]; 
	formats.Save("formats.png", new PngOptions()); 
	Console.ReadKey();
}

.NET용 Aspose.PSD에 대해 자세히 알아보기

문서를 사용하여 .NET용 Aspose.PSD에 대해 자세히 알아볼 수 있습니다.

관련 기사