Enum ResizeType

ResizeType enumeration

Menentukan jenis pengubahan ukuran.

public enum ResizeType

Nilai

NamaNilaiKeterangan
None0Piksel tidak dipertahankan selama operasi pengubahan ukuran.
LeftTopToLeftTop1Titik kiri atas gambar baru akan bertepatan dengan titik kiri atas gambar asli. Pemotongan akan terjadi jika diperlukan.
RightTopToRightTop2Titik kanan atas gambar baru akan bertepatan dengan titik kanan atas gambar asli. Pemotongan akan terjadi jika diperlukan.
RightBottomToRightBottom3Titik kanan bawah gambar baru akan bertepatan dengan titik kanan bawah gambar asli. Pemotongan akan terjadi jika diperlukan.
LeftBottomToLeftBottom4Titik kiri bawah gambar baru akan bertepatan dengan titik kiri bawah gambar asli. Pemotongan akan terjadi jika diperlukan.
CenterToCenter5Bagian tengah gambar baru akan bertepatan dengan bagian tengah gambar asli. Pemotongan akan terjadi jika diperlukan.
LanczosResample6Resample menggunakan algoritme lanczos dengan a=3.
NearestNeighbourResample7Contoh ulang menggunakan algoritma tetangga terdekat.
AdaptiveResample8Sampel ulang menggunakan algoritme adaptif berdasarkan fungsi rasional berbobot dan campuran serta algoritme interpolasi lanczos3.
BilinearResample9Resample menggunakan interpolasi bilinear. Pra-penyaringan gambar diperbolehkan untuk menghapus noice sebelum sampel ulang, bila diperlukan
HighQualityResample10Contoh kualitas tinggi
CatmullRom11Metode interpolasi kubik Catmull-Rom.
CubicConvolution12Metode interpolasi Konvolusi Kubik
CubicBSpline13Metode interpolasi kubik CubicBSpline
Mitchell14Metode interpolasi kubik Mitchell
SinC15Metode interpolasi kubik Sinc (Lanczos3)
Bell16Metode interpolasi Bell

Contoh

Kode berikut menunjukkan cara mengubah ukuran gambar dengan jenis pengubah ukuran SinC yang baru.

[C#]

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

// Memuat gambar yang ada ke dalam instance kelas PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.SinC);
    image.Save(destName, new PsdOptions(image));
}

Kode berikut menunjukkan cara mengubah ukuran gambar dengan tipe pengubah ukuran Bell yang baru.

[C#]

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

// Memuat gambar yang ada ke dalam instance kelas PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Bell);
    image.Save(destName, new PsdOptions(image));
}

Kode berikut menunjukkan cara mengubah ukuran gambar dengan jenis pengubah ukuran Mitchell yang baru.

[C#]

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

// Memuat gambar yang ada ke dalam instance kelas PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Mitchell);
    image.Save(destName, new PsdOptions(image));
}

Kode berikut menunjukkan cara mengubah ukuran gambar dengan tipe pengubahan ukuran CatmullRom yang baru.

[C#]

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

// Memuat gambar yang ada ke dalam instance kelas PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CatmullRom);
    image.Save(destName, new PsdOptions(image));
}

Kode berikut menunjukkan cara mengubah ukuran gambar dengan tipe pengubahan ukuran CubicBSpline baru.

[C#]

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

// Memuat gambar yang ada ke dalam instance kelas PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicBSpline);
    image.Save(destName, new PsdOptions(image));
}

Kode berikut menunjukkan cara mengubah ukuran gambar dengan tipe pengubahan ukuran CubicConvolution baru.

[C#]

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

// Memuat gambar yang ada ke dalam instance kelas PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicConvolution);
    image.Save(destName, new PsdOptions(image));
}

Lihat juga