Class IcoImage

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

FileFormat

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

bool

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

int

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.

 Türkçe