Class CmykColorHelper

Class CmykColorHelper

Namespace: Aspose.Imaging
Assembly: Aspose.Imaging.dll (25.2.0)

CMYK 색상을 서명된 32비트 정수 값으로 나타내기 위한 헬퍼 메소드입니다.
Aspose.Imaging.CmykColor 구조체와 유사한 API를 제공합니다.
CMYK 색상은 내부 필드가 있는 구조체가 아니라 단순히 Int32로 표현되기 때문에 더 가볍습니다.
가능한 경우 더 이상 사용되지 않는 Aspose.Imaging.CmykColor 구조체 대신 이 클래스의 정적 메소드를 사용하는 것을 권장합니다.

public static class CmykColorHelper

상속

objectCmykColorHelper

상속된 멤버

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

메소드

FromComponents(int, int, int, int)

32비트 시안, 마젠타, 노란색 및 검정색 값에서 CMYK를 생성합니다.

public static int FromComponents(int cyan, int magenta, int yellow, int black)

매개변수

cyan int

시안 구성 요소. 유효한 값은 0에서 255까지입니다.

magenta int

마젠타 구성 요소. 유효한 값은 0에서 255까지입니다.

yellow int

노란색 구성 요소. 유효한 값은 0에서 255까지입니다.

black int

검정색 구성 요소. 유효한 값은 0에서 255까지입니다.

반환값

int

32비트 정수 값으로 표현된 CMYK 색상입니다.

예제

다음 예제는 ICC 프로필을 사용하지 않고 간단한 공식을 따라 CMYK 색상을 RGB 색상으로 변환하는 방법을 보여줍니다.```csharp [C#]

                                                                                                                                                                       int[] cmykColors = new int[]
                                                                                                                                                                       {
                                                                                                                                                                           Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // 시안
                                                                                                                                                                           Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // 마젠타
                                                                                                                                                                           Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // 노란색
                                                                                                                                                                           Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // 검정색
                                                                                                                                                                       };

                                                                                                                                                                       System.Console.WriteLine("ICC 프로필을 사용하지 않고 CMYK를 RGB로 변환합니다.");
                                                                                                                                                                       foreach (int cmykColor in cmykColors)
                                                                                                                                                                       {
                                                                                                                                                                           Aspose.Imaging.Color rgbColor = Aspose.Imaging.CmykColorHelper.ToArgb(cmykColor);
                                                                                                                                                                           int c = Aspose.Imaging.CmykColorHelper.GetC(cmykColor);
                                                                                                                                                                           int m = Aspose.Imaging.CmykColorHelper.GetM(cmykColor);
                                                                                                                                                                           int y = Aspose.Imaging.CmykColorHelper.GetY(cmykColor);
                                                                                                                                                                           int k = Aspose.Imaging.CmykColorHelper.GetK(cmykColor);

                                                                                                                                                                           System.Console.WriteLine("CMYK({0},{1},{2},{3})\t\t=> RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
                                                                                                                                                                       }

                                                                                                                                                                       //출력 결과는 다음과 같습니다:
                                                                                                                                                                       //ICC 프로필을 사용하지 않고 CMYK를 RGB로 변환합니다.
                                                                                                                                                                       //CMYK(255,0,0,0)        => RGB(0,255,255)
                                                                                                                                                                       //CMYK(0,255,0,0)        => RGB(255,0,255)
                                                                                                                                                                       //CMYK(0,0,255,0)        => RGB(255,255,0)
                                                                                                                                                                       //CMYK(0,0,0,255)        => RGB(0,0,0)

### <a id="Aspose_Imaging_CmykColorHelper_GetC_System_Int32_"></a> GetC\(int\)

시안 구성 요소 값을 가져옵니다.

```csharp
public static int GetC(int cmyk)

매개변수

cmyk int

32비트 정수 값으로 표현된 CMYK 색상입니다.

반환값

int

시안 구성 요소 값입니다.

예제

다음 예제는 ICC 프로필을 적용하지 않고 RGB 색상을 CMYK 색상으로 변환하는 방법을 보여줍니다.```csharp [C#]

                                                                                                                      Aspose.Imaging.Color[] rgbColors = new Aspose.Imaging.Color[]
                                                                                                                      {
                                                                                                                          Aspose.Imaging.Color.Red,
                                                                                                                          Aspose.Imaging.Color.Green,
                                                                                                                          Aspose.Imaging.Color.Blue,
                                                                                                                      };

                                                                                                                      System.Console.WriteLine("ICC 프로필을 사용하지 않고 RGB를 CMYK로 변환합니다.");
                                                                                                                      foreach (Aspose.Imaging.Color rgbColor in rgbColors)
                                                                                                                      {
                                                                                                                          int cmyk = Aspose.Imaging.CmykColorHelper.ToCmyk(rgbColor);
                                                                                                                          int c = Aspose.Imaging.CmykColorHelper.GetC(cmyk);
                                                                                                                          int m = Aspose.Imaging.CmykColorHelper.GetM(cmyk);
                                                                                                                          int y = Aspose.Imaging.CmykColorHelper.GetY(cmyk);
                                                                                                                          int k = Aspose.Imaging.CmykColorHelper.GetK(cmyk);

                                                                                                                          System.Console.WriteLine("RGB({0},{1},{2})\t\t=&gt; CMYK({3},{4},{5},{6})", rgbColor.R, rgbColor.G, rgbColor.B, c, m, y, k);
                                                                                                                      }

                                                                                                                      //출력 결과는 다음과 같습니다:
                                                                                                                      //ICC 프로필을 사용하지 않고 RGB를 CMYK로 변환합니다.
                                                                                                                      //RGB(255,0,0)        =&gt; CMYK(0,255,255,0)
                                                                                                                      //RGB(0,128,0)        =&gt; CMYK(255,0,255,127)
                                                                                                                      //RGB(0,0,255)        =&gt; CMYK(255,255,0,0)
 한국어