Class ImageGrayscaleMask

Class ImageGrayscaleMask

Nama dari : Aspose.Imaging.MagicWand.ImageMasks Pengumpulan: Aspose.Imaging.dll (25.4.0)

Menulis topeng gambar berukuran abu.

public class ImageGrayscaleMask : IImageMask, ICloneable

Inheritance

object ImageGrayscaleMask

Implements

IImageMask , ICloneable

anggota yang diwarisi

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

Examples

Contohnya menunjukkan bagaimana memilih area yang rumit dari gambar menggunakan alat Magic Wand dan kemampuan untuk berinteraksi dengan topeng (invert, union, substrate).

var imageFilePath = "input.png"; 
                                                                                                                                                                  using (RasterImage image = (RasterImage)Image.Load(inputFilePath))
                                                                                                                                                                  {
                                                                                                                                                                      // Create a new mask using magic wand tool based on tone and color of pixel (845, 128)
                                                                                                                                                                      MagicWandTool.Select(image, new MagicWandSettings(845, 128))
                                                                                                                                                                          // Union the existing mask with the specified one created by magic wand tool
                                                                                                                                                                          .Union(new MagicWandSettings(416, 387))
                                                                                                                                                                          // Invert the existing mask
                                                                                                                                                                          .Invert()
                                                                                                                                                                          // Subtract the specified mask created by magic wand tool with specified threshold from the existing one 
                                                                                                                                                                          .Subtract(new MagicWandSettings(1482, 346) { Threshold = 69 })
                                                                                                                                                                          // Subtract four specified rectangle masks from the existing mask one by one
                                                                                                                                                                          .Subtract(new RectangleMask(0, 0, 800, 150))
                                                                                                                                                                          .Subtract(new RectangleMask(0, 380, 600, 220))
                                                                                                                                                                          .Subtract(new RectangleMask(930, 520, 110, 40))
                                                                                                                                                                          .Subtract(new RectangleMask(1370, 400, 120, 200))
                                                                                                                                                                          // Feather mask with specified settings
                                                                                                                                                                          .GetFeathered(new FeatheringSettings() { Size = 3 })
                                                                                                                                                                          // Apply mask to the image
                                                                                                                                                                          .Apply();

                                                                                                                                                                      // Save image
                                                                                                                                                                      image.Save(outputFilePath);
                                                                                                                                                                  }

Constructors

ImageGrayscaleMask(dengan int, int)

Inicialisasi contoh baru dari Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask kelas dengan lebar dan ketinggian yang ditentukan.

public ImageGrayscaleMask(int width, int height)

Parameters

width int

Ketebalan dari topeng.

height int

Ketinggian dari topeng.

ImageGrayscaleMask(RasterImage)

Inicialisasi contoh baru dari Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask kelas dengan ukuran yang ditentukan dari Aspose.Imaging.RasterImage.Spesifikasi Aspose.Imaging.RasterImage akan disimpan sebagai gambar sumber.

public ImageGrayscaleMask(RasterImage image)

Parameters

image RasterImage

sumber gambar.

Properties

Bounds

Dapatkan batas, dalam piksel, dari topeng ini.

public Rectangle Bounds { get; }

Nilai Properti

Rectangle

Height

Dapatkan ketinggian, dalam piksel, dari topeng ini.

public int Height { get; }

Nilai Properti

int

SelectionBounds

Dapatkan batas-batas dari bagian yang dipilih dari topeng, dalam piksel.

public Rectangle SelectionBounds { get; }

Nilai Properti

Rectangle

Source

Dapatkan gambar sumber yang digunakan untuk membuat topeng ini, jika ada.

public RasterImage Source { get; }

Nilai Properti

RasterImage

Width

Dapatkan lebar, dalam piksel, dari topeng ini.

public int Width { get; }

Nilai Properti

int

ini[dengan int, int]

Dapatkan atau menetapkan opacity dari pixel yang ditentukan.

public byte this[int x, int y] { get; set; }

Nilai Properti

byte

Methods

Apply()

Gunakan masker saat ini pada sumber Aspose.Imaging.RasterImage, jika ada.

public void Apply()

Exceptions

NullReferenceException

Mengalir ketika gambar sumber tidak ditentukan.

ApplyTo(RasterImage)

Gunakan masker saat ini untuk Aspose.Imaging.RasterImage yang ditentukan.

public void ApplyTo(RasterImage image)

Parameters

image RasterImage

Gambar untuk menggunakan masker.

Exceptions

ArgumentNullException

Tumbuh ketika gambar tidak ditentukan.

Clone()

Mencipta objek baru yang merupakan salinan instans saat ini.

public object Clone()

Returns

object

Sebuah objek baru yang merupakan salinan dari instansi ini.

Crop(Size)

Masker dengan ukuran yang ditentukan.

public ImageGrayscaleMask Crop(Size size)

Parameters

size Size

Ukuran yang ditentukan.

Returns

ImageGrayscaleMask

Perbedaannya dengan Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask

Crop(dengan int, int)

Masker dengan lebar dan ketinggian yang ditentukan.

public ImageGrayscaleMask Crop(int width, int height)

Parameters

width int

Ketebalan yang ditentukan.

height int

ketinggian yang ditentukan.

Returns

ImageGrayscaleMask

Perbedaannya dengan Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask

Crop(Rectangle)

Masker dengan rektangle yang ditentukan.

public ImageGrayscaleMask Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

rektangle yang ditentukan.

Returns

ImageGrayscaleMask

Ada beberapa hal yang dapat Anda ketahui di bawah ini: ImageMask.

ExclusiveDisjunction(ImageGrayscaleMask)

Dapatkan diskon eksklusif dari topeng saat ini dengan disediakan.

public ImageGrayscaleMask ExclusiveDisjunction(ImageGrayscaleMask mask)

Parameters

mask ImageGrayscaleMask

Masker yang ditawarkan

Returns

ImageGrayscaleMask

Ciri-ciri yang ada di bawah ini adalah Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri

GetByteOpacity(dengan int, int)

Dapatkan ketidakpastian piksel yang ditentukan dengan ketepatan byte.

public byte GetByteOpacity(int x, int y)

Parameters

x int

koordinat x dari pixel.

y int

Y koordinat dari pixel.

Returns

byte

Nilai byte, yang mewakili opacity dari piksel yang ditentukan.

Intersect(ImageGrayscaleMask)

Dapatkan persimpangan dari topeng saat ini dengan yang disediakan.

public ImageGrayscaleMask Intersect(ImageGrayscaleMask mask)

Parameters

mask ImageGrayscaleMask

Masker yang ditawarkan

Returns

ImageGrayscaleMask

Ciri-ciri yang ada di bawah ini adalah Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri

Invert()

Dapatkan inversi dari topeng saat ini.

public ImageGrayscaleMask Invert()

Returns

ImageGrayscaleMask

Ciri-ciri yang ada di bawah ini adalah Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri

IsOpaque(dengan int, int)

Periksa apakah pixel tersebut tidak jelas.

public bool IsOpaque(int x, int y)

Parameters

x int

koordinat x dari pixel.

y int

Y koordinat dari pixel.

Returns

bool

benar jika piksel yang ditentukan tidak jelas; jika tidak, palsu.

IsTransparent(dengan int, int)

Periksa apakah pixel tersebut transparan.

public bool IsTransparent(int x, int y)

Parameters

x int

koordinat x dari pixel.

y int

Y koordinat dari pixel.

Returns

bool

benar jika piksel yang ditentukan transparan; jika tidak, palsu.

Subtract(ImageGrayscaleMask)

Dapatkan subtraksi dari masker yang disediakan dari arus.

public ImageGrayscaleMask Subtract(ImageGrayscaleMask mask)

Parameters

mask ImageGrayscaleMask

Masker yang ditawarkan

Returns

ImageGrayscaleMask

Ciri-ciri yang ada di bawah ini adalah Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri

Union(ImageGrayscaleMask)

Kesatuan dua topeng.

public ImageGrayscaleMask Union(ImageGrayscaleMask mask)

Parameters

mask ImageGrayscaleMask

Masker yang ditawarkan

Returns

ImageGrayscaleMask

Ciri-ciri yang ada di bawah ini adalah Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri

Operators

Operator +(ImageGrayscaleMask, GambarGrayscaleMask)

Kesatuan dua topeng.

public static ImageGrayscaleMask operator +(ImageGrayscaleMask a, ImageGrayscaleMask b)

Parameters

a ImageGrayscaleMask

Masker yang pertama

b ImageGrayscaleMask

Masker yang kedua.

Returns

ImageGrayscaleMask

Ciri-ciri yang ada di bawah ini adalah Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri

Operator yang(ImageGrayscaleMask, GambarGrayscaleMask)

Disuntikkan dua topeng.

public static ImageGrayscaleMask operator ^(ImageGrayscaleMask a, ImageGrayscaleMask b)

Parameters

a ImageGrayscaleMask

Masker yang pertama

b ImageGrayscaleMask

Masker yang kedua.

Returns

ImageGrayscaleMask

Ciri-ciri yang ada di bawah ini adalah Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri

Operator !(ImageGrayscaleMask)

Mengubah masker.

public static ImageGrayscaleMask operator !(ImageGrayscaleMask a)

Parameters

a ImageGrayscaleMask

Masker yang harus dibalikkan.

Returns

ImageGrayscaleMask

Ciri-ciri yang ada di bawah ini adalah Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri

Operator *(ImageGrayscaleMask, GambarGrayscaleMask)

Menghubungkan dua topeng.

public static ImageGrayscaleMask operator *(ImageGrayscaleMask a, ImageGrayscaleMask b)

Parameters

a ImageGrayscaleMask

Masker yang pertama

b ImageGrayscaleMask

Masker yang kedua.

Returns

ImageGrayscaleMask

Ciri-ciri yang ada di bawah ini adalah Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri

Operator -(ImageGrayscaleMask, GambarGrayscaleMask)

Gunakan masker kedua dari yang pertama.

public static ImageGrayscaleMask operator -(ImageGrayscaleMask a, ImageGrayscaleMask b)

Parameters

a ImageGrayscaleMask

Masker yang pertama

b ImageGrayscaleMask

Masker yang kedua.

Returns

ImageGrayscaleMask

Ciri-ciri yang ada di bawah ini adalah Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri Ciri

 Indonesia