Class IcoImage
İsim alanı : Aspose.Imaging.FileFormats.Ico Toplantı: Aspose.Imaging.dll (25.4.0)
API ile ICO görüntü dosyalarını kolayca manipüle etmek, çeşitli dosyaları desteklemekPNG ve BMP dahil olmak üzere formatlar ve çerçeve türleri. piksel ayarlarına göre bitleri özelleştirinGörüntü boyutlarını sürekli olarak güncelleştirmek, optimum görüntüleme veİkonlarınızın farklı platformlarda uyumluluğu.
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
mirasçı üyeleri
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, ikopsiyonlar)
ICO görüntü oluşturmaya çalışmadan Aspose.Imaging.FileFormats.Ico.IcoImage sınıfını kullanarak başlatın.Constructor, ICO resimlerinin yeni örneklerini belirleyerek başlatmanızı sağlargenişlik, yükseklik ve oluşturma seçenekleri parametreleri. bu basitYapımcı, ICO görüntüleri doğru özelliklerine göre ayarlayabilirsiniz,Karmaşık uyumluluk ve farklı platformlar ve cihazlar üzerindeki görsel çekicilik.
public IcoImage(int width, int height, IcoOptions options)
Parameters
width
int
Genişlik için.
height
int
Yükseklik için.
options
IcoOptions
ICO oluşturma seçenekleri.
IcoImage(Görüntüleme, IcoOptions)
Basitlik ve verimlilik için tasarlanmış olan Aspose.Imaging.FileFormats.Ico.IcoImage sınıfı güçleriICO görüntüleri kolayca oluşturabilirsiniz. bu yapımcı yeni bir örnek başlatırSınıf, görüntü manipülasyon ihtiyaçları için sağlam bir temel sağlar.Uygulamaları geliştirmek veya kullanıcı arayüzlerini geliştirmek istiyorsanız,Aspose.Imaging.FileFormats.Ico.IcoImage sınıfı ICO görüntü yönetimini basitleştirir, odaklanmanızı sağlarolağanüstü deneyimler sunmak için.
public IcoImage(Image image, IcoOptions icoOptions)
Parameters
image
Image
Bu görüntü.
icoOptions
IcoOptions
ICO seçenekleri
Properties
FileFormat
Bu özellikle dosya biçimini çabucak geri getirin, çamur olmadan izin veriniş akışınıza entegre olmak. bu mülkü kullanarak, kritikDosyalarınızın biçimi hakkında bilgi, uyumluluk ve verimli işleme güvence altına alınır.
public override FileFormat FileFormat { get; }
Mülkiyet Değer
HasAlpha
Bu özellikle bu durumda alfa kanalı olup olmadığını belirleyin.Görüntü veya belgenin bir alfa kanalı olup olmadığını kontrol etmenin hızlı bir yolunu sunar.Çeşitli görüntü işleme ve performans görevleri için önemlidir. idealGörüntülerde veya belgelerde uyumluluk ve şeffaflık etkilerinin sağlanması.
public override bool HasAlpha { get; }
Mülkiyet Değer
PageCount
Bu basit ile belge yapısına anında bir anlayış edinMülkiyet: Bu mülkiyeti talep ederek, tüm mülkiyet sayısını çaba sarf edemezsiniz.Dosya içindeki sayfalar.
public override int PageCount { get; }
Mülkiyet Değer
Pages
Belgenin sayfaları ile ilgili kapsamlı bilgileri çaba sarf etmebu mülk. bu mülk erişimi ile, bir koleksiyon veya array erişimi elde edersinizBelgenin içindeki tüm sayfaları içerir.
public override Image[] Pages { get; }
Mülkiyet Değer
Image […]
Methods
AddPage(RasterImage)
ICO resminizi bir görüntü sayfası girişini ekleyerek genişletin.Aspose.Imaging.ImageOptions.IcoOptions. Bu yöntem çarpıcı bir şekilde raster görüntüleri içine yerleştirirICO dosyanızı, bunları yüksek kaliteli 32 bit PNG formatına dönüştürür.ICO dosyalarınızı raster görüntüleri ile güçlendirmek, optimum uyumluluğu sağlamakKalitesini sağlamak için.
public void AddPage(RasterImage page)
Parameters
page
RasterImage
Bu görüntü.
AddPage(Image)
ICO görüntüünüzü, varsayılan olarak bir görüntü sayfası girişini kullanarak çaba göstermeden zenginleştirinayarları Aspose.Imaging.ImageOptions.IcoOptions. Bu yöntem kolayca dönüştürür32 bit PNG formatına yerleştirilmiş görüntü, uyumluluk ve yüksek kaliteyi sağlarICO görüntü içindeki rendering. PNG görüntüleri çarpıcı bir şekilde entegre etmek için mükemmelICO dosyalarınız kolay ve verimli.
public void AddPage(Image page)
Parameters
page
Image
Bu görüntü.
AddPage(Görüntüleme, IcoOptions)
ICO resminizi çaba sarf etmeden bir görüntü girişi entegre ederek çeşitlendirinİhtiyacınız ile belirtilen Aspose.Imaging.ImageOptions.IcoOptions.Özelleştirilmiş seçeneklerinize göre görüntüyü entegre eder, esnekliği sağlarICO dosyalarınızda doğruluk.
public void AddPage(Image page, IcoOptions icoOptions)
Parameters
page
Image
Bu görüntü.
icoOptions
IcoOptions
ICO seçenekleri
RemovePage(int ile)
ICO görüntüünüzü, belirli bir görüntü girişini kaldırarak düzeltin.Belirlenmiş Endeksi dosya içeriğinde. bu yöntem doğruluğu sağlarGörüntü kompozisyonunuzu kontrol edin, ICO dosyanızı kolayca iyileştirmenize olanak tanır.
public void RemovePage(int index)
Parameters
index
int
Bu indeksleri
SaveData(Stream)
Verileri tasarruf edin.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
veri kaydetmek için akış.
UpdateDimensions(int , int , int)
Görüntü boyutlarını güncelleyin.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
Yeni görüntü genişliği.
newHeight
int
Yeni görüntü yüksekliği.