Class IcoImage

Class IcoImage

A név: Aspose.Imaging.FileFormats.Ico Összefoglaló: Aspose.Imaging.dll (25.4.0)

Nehezen kezeli az ICO képfájlokat az API-nkkel, különböző fájlok támogatásávalformátumok és kerettípusok, beleértve a PNG és a BMP. A pixel-beállítások egyedi beállításaiés a kép dimenzióinak folyamatos frissítése, optimális képalkotás biztosítása éskompatibilitás az ikonok különböző platformokon.

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

Örökletes tagok

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 és IcoOptions)

Indítsa el az ICO kép létrehozását a Aspose.Imaging.FileFormats.Ico.icoImage osztály segítségével.A konstruktőr lehetővé teszi az ICO képek új példáinak kezdeményezését azáltal, hogy aszélesség, magasság, és a létrehozási opciók paraméterek.építő, akkor illeszkedik az ICO képek a pontos specifikációk, biztosítva, hogyHihetetlen kompatibilitás és vizuális vonzás a különböző platformokon és eszközökön.

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

Parameters

width int

A szélesség.

height int

A magasság.

options IcoOptions

Az ICO létrehozási lehetőségek.

IcoImage(Képek, IcoOptions)

Egyszerűségre és hatékonyságra tervezték a Aspose.Imaging.FileFormats.Ico.icoImage osztálytICO képeket könnyedén létrehozhat.Ez az építő új példát kezdeményezAz osztály, hogy egy szilárd alapot a kép manipulációs igények.Függetlenül attól, hogy alkalmazásokat fejleszt vagy felhasználói felületeket fejleszt, aAspose.Imaging.FileFormats.Ico.icoImage osztály egyszerűsíti az ICO képmenedzsmentet, lehetővé téve, hogy összpontosítsonkivételes tapasztalatok megteremtése.

public IcoImage(Image image, IcoOptions icoOptions)

Parameters

image Image

A képet.

icoOptions IcoOptions

Az ICO lehetőségek.

Properties

FileFormat

Visszaállítsa a fájlformátumot keményen ezzel a tulajdonsággal, lehetővé téve a homlokzatotintegráció a munkafolyamatba.Ezt a tulajdonságot használva hozzáférést kap a kritikusadatokat a fájl formátumáról, biztosítva a kompatibilitást és a hatékony feldolgozást.

public override FileFormat FileFormat { get; }

ingatlan értéke

FileFormat

HasAlpha

Határozza meg, hogy az alfa csatorna jelen van-e ebben az esetben ezzel a tulajdonsággal.gyors módja annak, hogy ellenőrizze, a kép vagy a dokumentum tartalmaz-e alfa csatornát,amely elengedhetetlen a különböző képfeldolgozás és rendering feladatok.A kompatibilitás és az átláthatósági hatások kezelése a képekben vagy dokumentumokban.

public override bool HasAlpha { get; }

ingatlan értéke

bool

PageCount

Szerezze meg azonnali betekintést a dokumentum szerkezetében ezzel egyszerűena vagyon.Ezt az ingatlanot igénybevételével erőteljesen visszanyeri a teljesA fájlban található oldalak.

public override int PageCount { get; }

ingatlan értéke

int

Pages

A dokumentum oldalaikal kapcsolatos átfogó információkat erőteljesen megszerezzükEz a tulajdonság.Ezzel az eszközhöz való hozzáférés révén megkapja a gyűjteményhez vagy a készlethez való hozzájutást.tartalmazza a dokumentumban szereplő összes oldalt.

public override Image[] Pages { get; }

ingatlan értéke

Image []

Methods

AddPage(RasterImage)

Kiterjeszti az ICO képet egy képoldal bevitele hozzáadásával, aAspose.Imaging.ImageOptions.IcoOpcions.Ez a módszer szigorúan beépíti a raster képeket aaz ICO fájl, átalakítva őket egy kiváló minőségű 32 bites PNG formátum.javítja az ICO fájlokat a raster képekkel, miközben optimális kompatibilitást biztosítés a minőség javítását.

public void AddPage(RasterImage page)

Parameters

page RasterImage

A képet.

AddPage(Image)

Gazdagítsa az ICO képet anélkül, hogy erőteljesen beírná a képoldal beiratkozását az alapértelmezettbeállítások a Aspose.Imaging.ImageOptions.IcoOpcions. Ez a módszer kényelmesen konvertálja abeágyazott kép egy 32 bites PNG formátumban, amely garantálja a kompatibilitást és a magas minőségetRendering az ICO képen belül. tökéletes a PNG képek beépítéséhezAz ICO fájlokat könnyedén és hatékonyan.

public void AddPage(Image page)

Parameters

page Image

A képet.

AddPage(Képek, IcoOptions)

Az ICO képet keményen diverzifikálja azáltal, hogy egy képbevételt integrál aaz Ön igényeinek a megadott Aspose.Imaging.ImageOptions.IcoOption. Ez a módszer szigorúanbeépíti a képet az Ön személyre szabott opcióinak megfelelően, garantálja a rugalmasságotés a pontosság az ICO fájlban.

public void AddPage(Image page, IcoOptions icoOptions)

Parameters

page Image

A képet.

icoOptions IcoOptions

Az ICO lehetőségek.

RemovePage(int)

Tökéletesítse az ICO képet egy adott képbevétel eltávolításával, amely akijelölt indexek a fájlban. ez a módszer pontosellenőrzése a kép összetételét, lehetővé téve, hogy finomítsa az ICO fájl könnyedén.

public void RemovePage(int index)

Parameters

index int

Ez az index.

SaveData(Stream)

Megtakarítja az adatokat.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Az áram, hogy mentse az adatokat.

UpdateDimensions(Az int, int)

A kép dimenzióinak frissítése.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Az új kép szélessége.

newHeight int

Az új kép magassága.

 Magyar