RGB PSD csharp에 회색조

PSD 파일은 Adobe Photoshop 응용 프로그램에서 만든 기본 파일입니다. 그들은 예술가 또는 디자이너가 시각 예술을 만들거나 디자인하는 데 널리 사용됩니다. 일부 시나리오에서는 회색조 색상이 포함된 PSD 이미지를 RGB 색상 모델이 포함된 PSD 이미지로 변환해야 할 수 있습니다. 이러한 시나리오에 따라 이 문서에서는 C#에서 프로그래밍 방식으로 회색조 PSD 이미지를 RGB 색상 공간이 포함된 PSD 이미지로 변환하는 방법을 설명합니다.

회색조-RGB PSD 변환기 – C# API 설치

Aspose.PSD for .NET API를 사용하여 PSD 이미지를 생성, 편집 또는 조작할 수 있습니다. New Releases 섹션에서 참조 DLL 파일을 다운로드하여 라이브러리를 구성하거나 다음 NuGet 설치 명령을 사용하기만 하면 됩니다.

PM> Install-Package Aspose.PSD

C#에서 프로그래밍 방식으로 회색조를 RGB PSD 이미지로 변환하는 방법

다음 단계에 따라 회색조 PSD를 RGB PSD 이미지로 변환할 수 있습니다.

  • PsdOptions 클래스 개체를 초기화합니다.
  • 레이어에 액세스하고 Graphics 클래스 개체를 만듭니다.
  • 회색조를 RGB PSD 이미지로 변환합니다.
  • 출력 PSD 이미지 파일을 저장합니다.

다음 섹션에서는 샘플 코드와 함께 주제를 더 자세히 살펴봅니다.

C#에서 프로그래밍 방식으로 회색조를 RGB PSD 이미지로 변환

회색조를 RGB PSD 이미지로 변환하려면 아래 단계를 따르십시오.

  • PsdImage 클래스 인스턴스로 입력 PSD 파일을 로드합니다.
  • 레이어에 접근하여 Rectangle 클래스의 객체를 생성합니다.
  • 회색조 PSD를 RGB 이미지로 변환합니다.
  • 출력 이미지 파일을 내보냅니다.

다음 코드 샘플은 C#에서 프로그래밍 방식으로 회색조 PSD 이미지를 RGB 형식으로 변환하는 방법을 보여줍니다.

// 입력 및 출력 파일의 경로 설정
string sourceFilePath = "grayscale5x5.psd";
string exportFilePath = "rgb16bit5x5.psd";

// PsdOptions 클래스 개체 초기화
Aspose.PSD.ImageOptions.PsdOptions psdOptions = new Aspose.PSD.ImageOptions.PsdOptions()
{
    ColorMode = Aspose.PSD.FileFormats.Psd.ColorModes.Rgb,
    ChannelBitsCount = 16,
    ChannelsCount = 4
};

// 로드 
using (Aspose.PSD.FileFormats.Psd.PsdImage image = (Aspose.PSD.FileFormats.Psd.PsdImage)Aspose.PSD.Image.Load(sourceFilePath))
{
    Aspose.PSD.RasterCachedImage raster = image.Layers[0];
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(raster);
    int width = raster.Width;
    int height = raster.Height;
    Aspose.PSD.Rectangle rect = new Aspose.PSD.Rectangle(width / 3, height / 3, width - (2 * (width / 3)) - 1, height - (2 * (height / 3)) - 1);
    graphics.DrawRectangle(new Aspose.PSD.Pen(Aspose.PSD.Color.DarkGray, 1), rect);

    // 출력 PSD 파일 저장
    image.Save(exportFilePath, psdOptions);
}

string pngExportPath = Path.ChangeExtension(exportFilePath, "png");
using (Aspose.PSD.FileFormats.Psd.PsdImage image = (Aspose.PSD.FileFormats.Psd.PsdImage)Aspose.PSD.Image.Load(exportFilePath))
{
    // 출력을 PNG 이미지 형식으로 내보냅니다.
    image.Save(pngExportPath, new Aspose.PSD.ImageOptions.PngOptions() { ColorType = Aspose.PSD.FileFormats.Png.PngColorType.GrayscaleWithAlpha });
}

API 기능 알아보기

API에서 지원하는 다양한 기능을 설명하는 문서 섹션에서 다루는 다양한 장을 탐색할 수 있습니다.

무료 평가판 라이선스 받기

평가 제한 없이 API를 평가하기 위해 무료 임시 라이선스를 요청할 수 있습니다.

결론

이 기사에서는 C#에서 프로그래밍 방식으로 회색조 PSD 이미지를 RGB 이미지로 변환하는 방법을 배웠습니다. Grayscale 이미지는 하나의 채널만 가지고 변환된 RGB PSD 이미지는 Red, Green, Blue를 포함한 3개의 다른 채널을 가지고 있습니다. 또한, 우려 사항이나 요구 사항에 대해 논의해야 하는 경우 포럼에서 저희에게 편지를 보내주십시오.

또한보십시오

C#에서 PSD에 워터마크 추가