Class MagicWandSettings

Class MagicWandSettings

Pôvodný názov: Aspose.Imaging.MagicWand Zhromaždenie: Aspose.Imaging.dll (25.4.0)

A magický wand výber nastavenia triedy.

public class MagicWandSettings

Inheritance

object MagicWandSettings

Z dedičných členov

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

Examples

Príklad ukazuje, ako si vybrať jednoduchú oblasť obrazu na základe tónu a farby akéhokoľvek pixelov pomocou nástroja 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
                                                                                                                                    });
                                                                                                                                }

Príklad ukazuje, ako si vybrať komplikovanú oblasť obrazu pomocou nástroja Magic Wand a schopnosť interagovať s maskami (invert, union, substrát).

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)

Initalizuje novú inštanciu triedy Aspose.Imaging.MagicWand.

public MagicWandSettings(Point point)

Parameters

point Point

Referenčný bod .

MagicWandSettings(a int, int)

Initalizuje novú inštanciu triedy Aspose.Imaging.MagicWand.

public MagicWandSettings(int x, int y)

Parameters

x int

x-koordinát referenčného bodu.

y int

a) koordinácia referenčného bodu.

Properties

AreaOfInterest

Získať alebo nastaviť hranice oblasti pre algoritmus práce.

public Rectangle AreaOfInterest { get; set; }

Hodnota nehnuteľnosti

Rectangle

ColorCompareMode

Získajte alebo nastavíte algoritmus, ako sa farby porovnávajú.

public ColorComparisonMode ColorCompareMode { get; set; }

Hodnota nehnuteľnosti

ColorComparisonMode

ColorComparisonDelegate

Dostanete alebo nastavíte vlastný farebný porovnávací algoritmus, ak je Aspose.Imaging.MagicWand.Mágic WandSettings.ColorCompareMode nastavený na Wl17.

public MagicWandSettings.ColorComparison ColorComparisonDelegate { get; set; }

Hodnota nehnuteľnosti

MagicWandSettings . ColorComparison

ContiguousMode

Získajte alebo nastavíte hodnotu, ktorá naznačuje, či magická záhrada bude definovať iba vzájomné pixely.

public bool ContiguousMode { get; set; }

Hodnota nehnuteľnosti

bool

DirectionalMode

Získať alebo nastaviť režim povodňu vyplniť algoritmus vyhľadávania: štyri z ôsmich smerov hľadania.

public FloodFillDirectionalMode DirectionalMode { get; set; }

Hodnota nehnuteľnosti

FloodFillDirectionalMode

Point

Získať alebo nastaviť referenčný bod pre algoritmus práce.

public Point Point { get; }

Hodnota nehnuteľnosti

Point

Threshold

Získať alebo nastaviť toleranciu úrovne pre farebné porovnanie pixelov.

public int Threshold { get; set; }

Hodnota nehnuteľnosti

int

 Slovenčina