Enum ResizeType

ResizeType enumeration

크기 조정 유형을 지정합니다.

public enum ResizeType

가치

이름설명
None0크기 조정 작업 중에 픽셀이 보존되지 않습니다.
LeftTopToLeftTop1새 이미지의 왼쪽 상단 포인트는 원본 이미지의 왼쪽 상단 포인트와 일치합니다. 필요한 경우 자르기가 발생합니다.
RightTopToRightTop2새 이미지의 오른쪽 상단 지점은 원본 이미지의 오른쪽 상단 지점과 일치합니다. 필요한 경우 자르기가 발생합니다.
RightBottomToRightBottom3새 이미지의 오른쪽 하단 지점은 원본 이미지의 오른쪽 하단 지점과 일치합니다. 필요한 경우 자르기가 발생합니다.
LeftBottomToLeftBottom4새 이미지의 왼쪽 하단 지점은 원본 이미지의 왼쪽 하단 지점과 일치합니다. 필요한 경우 자르기가 발생합니다.
CenterToCenter5새 이미지의 중심은 원본 이미지의 중심과 일치합니다. 필요한 경우 자르기가 발생합니다.
LanczosResample6a=3. 인 lanczos 알고리즘을 사용하여 리샘플
NearestNeighbourResample7가장 가까운 이웃 알고리즘을 사용하여 리샘플링합니다.
AdaptiveResample8가중 및 혼합 합리적 함수와 lanczos3 보간 알고리즘을 기반으로 하는 적응형 알고리즘을 사용하여 리샘플링합니다.
BilinearResample9쌍선형 보간을 사용하여 리샘플링합니다. 이미지 사전 필터링은 필요한 경우 리샘플링 전에 노이즈를 제거할 수 있습니다
HighQualityResample10고품질 resample
CatmullRom11Catmull-Rom 큐빅 보간법.
CubicConvolution12큐빅 컨벌루션 보간법
CubicBSpline13CubicBSpline 큐빅 보간법
Mitchell14미첼 큐빅 보간법
SinC15Sinc(Lanczos3) 큐빅 보간법
Bell16벨 보간법

다음 코드는 새로운 SinC 크기 조정 유형으로 이미지 크기를 조정하는 방법을 보여줍니다.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerSinCStripes_after.psd";

// 기존 이미지를 PsdImage 클래스의 인스턴스로 로드
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.SinC);
    image.Save(destName, new PsdOptions(image));
}

다음 코드는 새로운 Bell 크기 조정 유형으로 이미지 크기를 조정하는 방법을 보여줍니다.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerBellStripes_after.psd";

// 기존 이미지를 PsdImage 클래스의 인스턴스로 로드
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Bell);
    image.Save(destName, new PsdOptions(image));
}

다음 코드는 새로운 Mitchell 크기 조정 유형으로 이미지 크기를 조정하는 방법을 보여줍니다.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerMitchellStripes_after.psd";

// 기존 이미지를 PsdImage 클래스의 인스턴스로 로드
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Mitchell);
    image.Save(destName, new PsdOptions(image));
}

다음 코드는 새로운 CatmullRom 크기 조정 유형으로 이미지 크기를 조정하는 방법을 보여줍니다.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerCatmullRomStripes_after.psd";

// 기존 이미지를 PsdImage 클래스의 인스턴스로 로드
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CatmullRom);
    image.Save(destName, new PsdOptions(image));
}

다음 코드는 새로운 CubicBSpline 크기 조정 유형으로 이미지 크기를 조정하는 방법을 보여줍니다.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerCubicBSplineStripes_after.psd";

// 기존 이미지를 PsdImage 클래스의 인스턴스로 로드
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicBSpline);
    image.Save(destName, new PsdOptions(image));
}

다음 코드는 새로운 CubicConvolution 크기 조정 유형으로 이미지 크기를 조정하는 방법을 보여줍니다.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerCubicConvolutionStripes_after.psd";

// 기존 이미지를 PsdImage 클래스의 인스턴스로 로드
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicConvolution);
    image.Save(destName, new PsdOptions(image));
}

또한보십시오