Class IcoImage

Class IcoImage

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

Bezproblémovo manipulovať s ICO obrázkov súbory s našou API, podporovať rôzne súborovformáty a typy rámov vrátane PNG a BMP. prispôsobte bity podľa pixelových nastavenía aktualizovať rozmery obrazu bezproblémovo, aby sa zabezpečila optimálna reprezentácia akompatibilita pre vaše ikony na rôznych platformách.

public class IcoImage : RasterCachedMultipageImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IMultipageImageExt, IMultipageImage

Inheritance

object DisposableObject DataStreamSupporter Image RasterImage RasterCachedImage RasterCachedMultipageImage IcoImage

Implements

IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata , IMultipageImageExt , IMultipageImage

Z dedičných členov

RasterCachedMultipageImage.AdjustBrightness(int) , RasterCachedMultipageImage.AdjustContrast(float) , RasterCachedMultipageImage.AdjustGamma(float, float, float) , RasterCachedMultipageImage.AdjustGamma(float) , RasterCachedMultipageImage.Blend(Point, RasterImage, Rectangle, byte) , RasterCachedMultipageImage.BinarizeFixed(byte) , RasterCachedMultipageImage.BinarizeBradley(double, int) , RasterCachedMultipageImage.BinarizeBradley(double) , RasterCachedMultipageImage.BinarizeOtsu() , RasterCachedMultipageImage.Crop(Rectangle) , RasterCachedMultipageImage.Crop(int, int, int, int) , RasterCachedMultipageImage.Dither(DitheringMethod, int, IColorPalette) , RasterCachedMultipageImage.Grayscale() , RasterCachedMultipageImage.NormalizeHistogram() , RasterCachedMultipageImage.Rotate(float, bool, Color) , RasterCachedMultipageImage.RotateFlip(RotateFlipType) , RasterCachedMultipageImage.RotateFlipAll(RotateFlipType) , RasterCachedMultipageImage.Resize(int, int, ResizeType) , RasterCachedMultipageImage.Resize(int, int, ImageResizeSettings) , RasterCachedMultipageImage.ResizeWidthProportionally(int, ResizeType) , RasterCachedMultipageImage.ResizeHeightProportionally(int, ResizeType) , RasterCachedMultipageImage.ReplaceColor(int, byte, int) , RasterCachedMultipageImage.ReplaceNonTransparentColors(int) , RasterCachedMultipageImage.Filter(Rectangle, FilterOptionsBase) , RasterCachedMultipageImage.NormalizeAngle(bool, Color) , RasterCachedMultipageImage.CacheData() , RasterCachedMultipageImage.ReleaseManagedResources() , RasterCachedMultipageImage.ResizeMain(int, int, ResizeType) , RasterCachedMultipageImage.RotateFlipMain(RotateFlipType) , RasterCachedMultipageImage.CropMain(int, int, int, int) , RasterCachedMultipageImage.SavePixelsInternalMain(Rectangle, int[]) , RasterCachedMultipageImage.CanDoAdjustments() , RasterCachedMultipageImage.GetPagesAsEnumerable() , RasterCachedMultipageImage.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , RasterCachedMultipageImage.Height , RasterCachedMultipageImage.Width , RasterCachedMultipageImage.BitsPerPixel , RasterCachedMultipageImage.IsCached , RasterCachedMultipageImage.PageCount , RasterCachedMultipageImage.Pages , RasterCachedMultipageImage.HasAlpha , RasterCachedMultipageImage.HasTransparentColor , RasterCachedMultipageImage.ImageOpacity , RasterCachedMultipageImage.BackgroundColor , RasterCachedMultipageImage.XmpData , RasterCachedMultipageImage.PageExportingAction , RasterCachedImage.CacheData() , RasterCachedImage.Blend(Point, RasterImage, Rectangle, byte) , RasterCachedImage.Resize(int, int, ResizeType) , RasterCachedImage.Resize(int, int, ImageResizeSettings) , RasterCachedImage.RotateFlip(RotateFlipType) , RasterCachedImage.Rotate(float, bool, Color) , RasterCachedImage.Crop(Rectangle) , RasterCachedImage.Dither(DitheringMethod, int, IColorPalette) , RasterCachedImage.Grayscale() , RasterCachedImage.NormalizeHistogram() , RasterCachedImage.BinarizeFixed(byte) , RasterCachedImage.BinarizeOtsu() , RasterCachedImage.BinarizeBradley(double, int) , RasterCachedImage.BinarizeBradley(double) , RasterCachedImage.AdjustBrightness(int) , RasterCachedImage.AdjustContrast(float) , RasterCachedImage.AdjustGamma(float, float, float) , RasterCachedImage.AdjustGamma(float) , RasterCachedImage.OnCached() , RasterCachedImage.OnPaletteChanged(IColorPalette, IColorPalette) , RasterCachedImage.IsCached , RasterImage.xmpData , RasterImage.RemoveMetadata() , RasterImage.Save(Stream, ImageOptionsBase, Rectangle) , RasterImage.GetModifyDate(bool) , RasterImage.Dither(DitheringMethod, int) , RasterImage.Dither(DitheringMethod, int, IColorPalette) , RasterImage.GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings) , RasterImage.GetDefaultArgb32Pixels(Rectangle) , RasterImage.GetDefaultRawData(Rectangle, RawDataSettings) , RasterImage.GetArgb32Pixel(int, int) , RasterImage.GetPixel(int, int) , RasterImage.SetArgb32Pixel(int, int, int) , RasterImage.SetPixel(int, int, Color) , RasterImage.ReadScanLine(int) , RasterImage.ReadArgb32ScanLine(int) , RasterImage.WriteScanLine(int, Color[]) , RasterImage.WriteArgb32ScanLine(int, int[]) , RasterImage.LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.LoadPartialPixels(Rectangle, IPartialPixelLoader) , RasterImage.LoadArgb32Pixels(Rectangle) , RasterImage.LoadArgb64Pixels(Rectangle) , RasterImage.LoadPartialArgb64Pixels(Rectangle, IPartialArgb64PixelLoader) , RasterImage.LoadPixels(Rectangle) , RasterImage.LoadCmykPixels(Rectangle) , RasterImage.LoadCmyk32Pixels(Rectangle) , RasterImage.LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.LoadRawData(Rectangle, Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.SaveRawData(byte[], int, Rectangle, RawDataSettings) , RasterImage.SaveArgb32Pixels(Rectangle, int[]) , RasterImage.SavePixels(Rectangle, Color[]) , RasterImage.SaveCmykPixels(Rectangle, CmykColor[]) , RasterImage.SaveCmyk32Pixels(Rectangle, int[]) , RasterImage.SetResolution(double, double) , RasterImage.SetPalette(IColorPalette, bool) , RasterImage.Resize(int, int, ImageResizeSettings) , RasterImage.Rotate(float, bool, Color) , RasterImage.Rotate(float) , RasterImage.BinarizeFixed(byte) , RasterImage.BinarizeOtsu() , RasterImage.BinarizeBradley(double) , RasterImage.BinarizeBradley(double, int) , RasterImage.Blend(Point, RasterImage, Rectangle, byte) , RasterImage.Blend(Point, RasterImage, byte) , RasterImage.Grayscale() , RasterImage.NormalizeHistogram() , RasterImage.AdjustBrightness(int) , RasterImage.AdjustContrast(float) , RasterImage.AdjustGamma(float, float, float) , RasterImage.AdjustGamma(float) , RasterImage.GetSkewAngle() , RasterImage.NormalizeAngle() , RasterImage.NormalizeAngle(bool, Color) , RasterImage.Filter(Rectangle, FilterOptionsBase) , RasterImage.ReplaceColor(Color, byte, Color) , RasterImage.ReplaceColor(int, byte, int) , RasterImage.ReplaceNonTransparentColors(Color) , RasterImage.ReplaceNonTransparentColors(int) , RasterImage.ToBitmap() , RasterImage.ReleaseManagedResources() , RasterImage.UpdateMetadata() , RasterImage.UpdateDimensions(int, int) , RasterImage.PremultiplyComponents , RasterImage.UseRawData , RasterImage.UpdateXmpData , RasterImage.XmpData , RasterImage.RawIndexedColorConverter , RasterImage.RawCustomColorConverter , RasterImage.RawFallbackIndex , RasterImage.RawDataSettings , RasterImage.UsePalette , RasterImage.RawDataFormat , RasterImage.RawLineSize , RasterImage.IsRawDataAvailable , RasterImage.HorizontalResolution , RasterImage.VerticalResolution , RasterImage.HasTransparentColor , RasterImage.HasAlpha , RasterImage.TransparentColor , RasterImage.ImageOpacity , RasterImage.DataLoader , Image.CanLoad(string) , Image.CanLoad(string, LoadOptions) , Image.CanLoad(Stream) , Image.CanLoad(Stream, LoadOptions) , Image.Create(ImageOptionsBase, int, int) , Image.Create(Image[]) , Image.Create(MultipageCreateOptions) , Image.Create(string[], bool) , Image.Create(string[]) , Image.Create(Image[], bool) , Image.GetFileFormat(string) , Image.GetFileFormat(Stream) , Image.GetFittingRectangle(Rectangle, int, int) , Image.GetFittingRectangle(Rectangle, int[], int, int) , Image.Load(string, LoadOptions) , Image.Load(string) , Image.Load(Stream, LoadOptions) , Image.Load(Stream) , Image.GetProportionalWidth(int, int, int) , Image.GetProportionalHeight(int, int, int) , Image.RemoveMetadata() , Image.CanSave(ImageOptionsBase) , Image.Resize(int, int) , Image.Resize(int, int, ResizeType) , Image.Resize(int, int, ImageResizeSettings) , Image.GetDefaultOptions(object[]) , Image.GetOriginalOptions() , Image.ResizeWidthProportionally(int) , Image.ResizeHeightProportionally(int) , Image.ResizeWidthProportionally(int, ResizeType) , Image.ResizeHeightProportionally(int, ResizeType) , Image.ResizeWidthProportionally(int, ImageResizeSettings) , Image.ResizeHeightProportionally(int, ImageResizeSettings) , Image.RotateFlip(RotateFlipType) , Image.Rotate(float) , Image.Crop(Rectangle) , Image.Crop(int, int, int, int) , Image.Save() , Image.Save(string) , Image.Save(string, ImageOptionsBase) , Image.Save(string, ImageOptionsBase, Rectangle) , Image.Save(Stream, ImageOptionsBase) , Image.Save(Stream, ImageOptionsBase, Rectangle) , Image.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , Image.SetPalette(IColorPalette, bool) , Image.UpdateContainer(Image) , Image.GetCanNotSaveMessage(ImageOptionsBase) , Image.GetFitRectangle(Rectangle) , Image.GetImage2Export(ImageOptionsBase, Rectangle, IImageExporter) , Image.GetFitRectangle(Rectangle, int[]) , Image.OnPaletteChanged(IColorPalette, IColorPalette) , Image.OnPaletteChanging(IColorPalette, IColorPalette) , Image.ReleaseManagedResources() , Image.BitsPerPixel , Image.Bounds , Image.Container , Image.Height , Image.Palette , Image.UsePalette , Image.Size , Image.Width , Image.InterruptMonitor , Image.BufferSizeHint , Image.AutoAdjustPalette , Image.HasBackgroundColor , Image.FileFormat , Image.BackgroundColor , DataStreamSupporter.timeout , DataStreamSupporter.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.SaveData(Stream) , DataStreamSupporter.ReleaseManagedResources() , DataStreamSupporter.OnDataStreamContainerChanging(StreamContainer) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , DisposableObject.Dispose() , DisposableObject.ReleaseManagedResources() , DisposableObject.ReleaseUnmanagedResources() , DisposableObject.VerifyNotDisposed() , DisposableObject.Disposed , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

IcoImage(Int, int, IcoOptions)

Začnite vytvárať obrázok ICO bez námahy pomocou triedy Aspose.Imaging.FileFormats.Ico.icoImage.konštruktor umožňuje začať nové prípady ICO obrázkov tým, že špecifikuješírka, výška a parametre možnosti vytvorenia. s týmto jednoduchýmkonštruktor, môžete prispôsobiť ICO obrázky k vašim presným špecifikáciám, zabezpečiťBezdrôtová kompatibilita a vizuálny prístup na rôznych platformách a zariadeniach.

public IcoImage(int width, int height, IcoOptions options)

Parameters

width int

Na šírku .

height int

na výšku .

options IcoOptions

Možnosti vytvárania ICO.

IcoImage(Obrázok, IcoOptions)

Vytvorený pre jednoduchosť a efektívnosť, trieda Aspose.Imaging.FileFormats.Ico.icoImage umožňujemôžete vytvoriť ICO obrázky s ľahkosťou. Tento konštruktor iniciuje nový príkladz triedy, poskytujúce pevný základ pre vaše potreby manipulácie s obrazom.Či už vyvíjate aplikácie alebo zlepšujete používateľské rozhrania,Aspose.Imaging.FileFormats.Ico.icoImage trieda zjednodušuje manažment obrazu ICO, čo vám umožňuje sústrediť saPoskytuje výnimočné skúsenosti.

public IcoImage(Image image, IcoOptions icoOptions)

Parameters

image Image

a obrázok .

icoOptions IcoOptions

Možnosti ICO.

Properties

FileFormat

Obnoviť formát súboru bez námahy s touto vlastnosťou, čo umožňuje bezchybnéintegrácia do vášho pracovného toku.Použitím tejto vlastnosti získate prístup k kritickýminformácie o formáte súboru, zabezpečenie kompatibility a efektívne spracovanie.

public override FileFormat FileFormat { get; }

Hodnota nehnuteľnosti

FileFormat

HasAlpha

Určiť, či je alfa kanál prítomný v tomto prípade s touto vlastnosťou.ponúka rýchly spôsob, ako zistiť, či obrázok alebo dokument obsahuje alfa kanál,ktoré sú kľúčové pre rôzne úlohy spracovania obrazu a renderovania.zabezpečenie kompatibility a manipulácie s efektmi transparentnosti v obrazoch alebo dokumentoch.

public override bool HasAlpha { get; }

Hodnota nehnuteľnosti

bool

PageCount

Získajte okamžitý dohľad o štruktúre dokumentu s týmto jednoduchýmVykonávajúc túto nehnuteľnosť, bez námahy získate celkový početStránky obsiahnuté v súbore.

public override int PageCount { get; }

Hodnota nehnuteľnosti

int

Pages

Získajte komplexné informácie o stránkach dokumentu bez námahy prostredníctvomprístupom k tejto nehnuteľnosti získate prístup k zbierke alebo arézeobsahujú všetky stránky, ktoré sa nachádzajú v dokumente.

public override Image[] Pages { get; }

Hodnota nehnuteľnosti

Image []

Methods

AddPage(RasterImage)

Rozšíriť svoj ICO obrázok pridaním obrázkovej stránky vstup, využívaťAspose.Imaging.ImageOptions.IcoOpcions.Táto metóda bezchybne integruje rasterové obrázky dovaše ICO súbory, konvertovať ich na vysoko kvalitný 32-bit PNG formát.Zlepšenie ICO súborov s rasterovými obrázkami a zároveň zabezpečenie optimálnej kompatibilitya poskytovať kvalitu.

public void AddPage(RasterImage page)

Parameters

page RasterImage

a obrázok .

AddPage(Image)

Obohatiť svoj ICO obrázok bez námahy vložením obrázkovej stránky vstup pomocou predvolenéhonastavenia z Aspose.Imaging.ImageOptions.IcoOption. Táto metóda pohodlne konvertujevkladaný obrázok do 32-bitového formátu PNG, ktorý zaručuje kompatibilitu a vysokú kvaliturenderovanie vo vnútri obrazu ICO. Perfektné pre bezproblémovú integráciu PNG obrazov doVaše ICO súbory s jednoduchosťou a efektívnosťou.

public void AddPage(Image page)

Parameters

page Image

a obrázok .

AddPage(Obrázok, IcoOptions)

diverzifikujte svoj ICO obrázok bez námahy integrovaním obrázkového vstupu prispôsobenéhovaše potreby so špecifikovaným Aspose.Imaging.ImageOptions.IcoOption. Táto metóda bezvýhradneintegruje obrázok podľa vašich vlastných možností, zabezpečuje flexibilitua presnosť vo vašom ICO súbore.

public void AddPage(Image page, IcoOptions icoOptions)

Parameters

page Image

a obrázok .

icoOptions IcoOptions

Možnosti ICO.

RemovePage(int)

Dokončte svoj ICO obrázok odstránením konkrétneho obrázkového vkladu umiestneného naurčené indexovanie v súbore. táto metóda poskytuje presnosťovládať zloženie obrazu, čo vám umožňuje ľahko zdokonaľovať súbor ICO.

public void RemovePage(int index)

Parameters

index int

To je index.

SaveData(Stream)

Šetrí sa dáta.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Stream na ukladanie údajov.

UpdateDimensions(a int, int)

Aktualizujte rozmery obrazu.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Nový obrázok šírka.

newHeight int

Nová výška obrazu.

 Slovenčina