Class MagicWandSettings

Class MagicWandSettings

nazivni prostor: Aspose.Imaging.MagicWand Sastav: Aspose.Imaging.dll (25.4.0)

Čarobni WAND izbor nastavaka razreda.

public class MagicWandSettings

Inheritance

object MagicWandSettings

naslijeđeni članovi

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

Examples

Primjer pokazuje kako odabrati jednostavno područje slike na temelju tona i boje bilo kojeg piksela pomoću alata Magic Wand.

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 (120, 100) with custom threshold equal to 150
                                                                                                                                    MagicWandTool
                                                                                                                                        .Select(image, new MagicWandSettings(120, 100) { Threshold = 150 })
                                                                                                                                        // Apply mask to the image
                                                                                                                                        .Apply();

                                                                                                                                    // Save image with forced transparency color type option
                                                                                                                                    image.Save(outputFilePath, new ImageOptions.PngOptions()
                                                                                                                                    {
                                                                                                                                        ColorType = PngColorType.TruecolorWithAlpha
                                                                                                                                    });
                                                                                                                                }

Primjer pokazuje kako odabrati složeno područje slike pomoću Magic Wand alata i sposobnost za interakciju s maskama (invert, union, substrata).

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

MagicWandSettings(Point)

Inicijalizira novu primjenu klase Aspose.Imaging.MagicWand.

public MagicWandSettings(Point point)

Parameters

point Point

To je referentna točka.

MagicWandSettings(u, u)

Inicijalizira novu primjenu klase Aspose.Imaging.MagicWand.

public MagicWandSettings(int x, int y)

Parameters

x int

Koordinacija x referentne točke.

y int

Koordinacija referentne točke.

Properties

AreaOfInterest

Dobiva ili postavlja granice područja za rad algoritma.

public Rectangle AreaOfInterest { get; set; }

Vrijednost nekretnina

Rectangle

ColorCompareMode

Dobiva ili postavlja algoritam kako se boje usporedjuju.

public ColorComparisonMode ColorCompareMode { get; set; }

Vrijednost nekretnina

ColorComparisonMode

ColorComparisonDelegate

Pronađite ili postavite prilagođeni algoritam za usporedbu boja ako je Aspose.Imaging.MagicWand.MAGICWANDSettings.ColorCompareMode postavljen na www.wl17.

public MagicWandSettings.ColorComparison ColorComparisonDelegate { get; set; }

Vrijednost nekretnina

MagicWandSettings . ColorComparison

ContiguousMode

Pronađite ili postavite vrijednost koja ukazuje na to hoće li čarobni wand definirati samo međusobne piksele.

public bool ContiguousMode { get; set; }

Vrijednost nekretnina

bool

DirectionalMode

Pronađite ili postavite način poplava ispuniti algoritam pretraživanja: četiri od osam smjerov traženja.

public FloodFillDirectionalMode DirectionalMode { get; set; }

Vrijednost nekretnina

FloodFillDirectionalMode

Point

Dobiva ili postavlja referentnu točku za rad algoritma.

public Point Point { get; }

Vrijednost nekretnina

Point

Threshold

Dobivaju ili postavljaju razinu tolerancije za piksela boja usporedbe.

public int Threshold { get; set; }

Vrijednost nekretnina

int

 Hrvatski