Class IcoImage

Class IcoImage

ja nimityö: Aspose.Imaging.FileFormats.Ico Kokoelma: Aspose.Imaging.dll (25.4.0)

Epätoivoisesti manipuloida ICO-kuva-tiedostoja API:n kanssa, tukemalla eri tiedostotmuotoja ja kehykset, mukaan lukien PNG ja BMP. räätälöidä bitit pixel-asetuksetja päivittää kuvan ulottuvuuksia sujuvasti, mikä takaa optimaalisen edustuksen jayhteensopivuus ikoneesi eri alustoilla.

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

Perintöjäsenet

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 ja IcoOptions)

Aloita ICO-kuvan luominen vaivattomasti käyttämällä Aspose.Imaging.FileFormats.ico.IcoImage luokka.rakentaja antaa sinulle mahdollisuuden aloittaa uusia ICO-kuvien tapauksia määrittämälläleveys, korkeus ja luomavaihtoehtoja parametrit.rakentaja, voit räätälöidä ICO-kuvia tarkkoihin eritelmiin, varmistaaYhteensopivuus ja visuaalinen houkuttelevuus eri alustoilla ja laitteilla.

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

Parameters

width int

Ja sen leveys.

height int

ja korkeuden.

options IcoOptions

ICO luomisvaihtoehtoja.

IcoImage(Kuva ja IcoOptions)

Yksinkertaisuuden ja tehokkuuden ansiosta Aspose.Imaging.FileFormats.Ico.icoImage -luokan ominaisuudetVoit luoda ICO-kuvia helposti. Tämä rakentaja aloittaa uuden tapauksenluokan, joka tarjoaa vankan perustan kuvan manipulointi tarpeisiin.Riippumatta siitä, kehitätkö sovelluksia tai parannatko käyttäjäliittymää,Aspose.Imaging.FileFormats.Ico.icoImage luokka yksinkertaistaa ICO-kuvan hallintaa, jolloin voit keskittyäTarjoamme poikkeuksellisia kokemuksia.

public IcoImage(Image image, IcoOptions icoOptions)

Parameters

image Image

ja kuvasta .

icoOptions IcoOptions

ICO vaihtoehtoja.

Properties

FileFormat

Palauta tiedostomuotoa vaivattomasti tällä ominaisuudella, mikä mahdollistaa turhautumisenintegrointi työnkulkuun. käyttämällä tätä omaisuutta, saat pääsyn kriittiseentiedostojen muotoa koskevat tiedot, jotka takaavat yhteensopivuuden ja tehokkaan käsittelyn.

public override FileFormat FileFormat { get; }

Omistuksen arvo

FileFormat

HasAlpha

Määritä, onko alfa-kanava läsnä tässä tapauksessa tämän ominaisuuden kanssa.tarjoaa nopean tavan tarkistaa, onko kuvassa tai asiakirjassa alfa-kanava,joka on ratkaisevan tärkeää erilaisten kuvankäsittelyn ja rendering-tehtävien kannalta.yhteensopivuuden ja läpinäkyvyysvaikutusten varmistaminen kuvissa tai asiakirjoissa.

public override bool HasAlpha { get; }

Omistuksen arvo

bool

PageCount

Hanki välitön näkemys asiakirjan rakenteesta tämän yksinkertaisenTällaisen omaisuuden luovuttamisella sinulla on vaikea saada kokonaismääräSivut, jotka ovat tiedoston sisällä.

public override int PageCount { get; }

Omistuksen arvo

int

Pages

Palauta kattava tieto asiakirjan sivuista vaivattomasti kauttapääsy tähän kiinteistöön, saat pääsyn kokoelmaan tai laatikkoonSisältää kaikki asiakirjan sisällä olevat sivut.

public override Image[] Pages { get; }

Omistuksen arvo

Image []

Methods

AddPage(RasterImage)

Laajenna ICO-kuvaa lisäämällä kuvan sivun sisäänpääsy, hyödyntämälläAspose.Imaging.ImageOptions.IcoOption. Tämä menetelmä integroi sujuvasti raster-kuviaICO-tiedosto, muuntaa ne korkealaatuiseen 32-bittiseen PNG-muotoon.ICO-tiedostojen parantaminen raster-kuvilla ja samalla optimaalinen yhteensopivuusja laadun tuottaminen.

public void AddPage(RasterImage page)

Parameters

page RasterImage

ja kuvasta .

AddPage(Image)

Rikastua ICO-kuvaan vaivattomasti lisäämällä kuvan sivun sisäänpääsy oletusarvoisellaasetukset Aspose.Imaging.ImageOptions.IcoOption. Tämä menetelmä muuntaa mukavastisisällytetty kuva 32-bittiseen PNG-muotoon, joka takaa yhteensopivuuden ja laadunrendering ICO-kuvan sisällä. Täydellinen PNG kuvien integroimiseksiICO-tiedostoja helposti ja tehokkaasti.

public void AddPage(Image page)

Parameters

page Image

ja kuvasta .

AddPage(Kuva ja IcoOptions)

Monipuolista ICO-kuvaa vaivattomasti integroimalla kuvan sisäänpääsy, joka on räätälöitysinun tarpeesi kanssa määritelty Aspose.Imaging.ImageOptions.IcoOption. Tämä menetelmä on turhaaSisältää kuvan mukaisesti räätälöityjä vaihtoehtoja, joustavuuden varmistaminenja tarkkuus ICO-tiedostossa.

public void AddPage(Image page, IcoOptions icoOptions)

Parameters

page Image

ja kuvasta .

icoOptions IcoOptions

ICO vaihtoehtoja.

RemovePage(Sisältää)

Täytä ICO-kuva poistamalla tietyn kuvan sisäänkäynti, joka sijaitseemääritelty Indeksiä tiedoston sisällä. tämä menetelmä antaa tarkkuudenhallita kuvan koostumusta, jonka avulla voit hienosanoa ICO-tiedostoa helposti.

public void RemovePage(int index)

Parameters

index int

Se on indeksi.

SaveData(Stream)

säästää tietoja.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Virtaa tallentaa tietoja.

UpdateDimensions(Sisä, sisä)

Päivitä kuvan ulottuvuudet.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Uuden kuvan leveys.

newHeight int

Uuden kuvan korkeus.

 Suomi