Class IcoImage

Class IcoImage

نام ها : Aspose.Imaging.FileFormats.Ico جمع آوری: Aspose.Imaging.dll (25.4.0)

به راحتی فایل های تصویر ICO را با API ما دستکاری کنید و از فایل های مختلف پشتیبانی کنید.فرمت ها و انواع چارچوب از جمله PNG و BMP. تنظیمات پیکسل را سفارشی کنیدو ابعاد تصویر را به طور بی نظیر به روز می کند، اطمینان حاصل می کند که نمایش مطلوب وسازگاری با آیکون های شما در پلتفرم های مختلف

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

اعضای ارثی

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)

شروع ایجاد تصویر ICO بدون تلاش با استفاده از کلاس Aspose.Imaging.FileFormats.Ico.IcoImage.سازنده اجازه می دهد تا شما را به شروع نمونه های جدید از تصاویر ICO با مشخص کردنپهنای باند، ارتفاع و پارامترهای گزینه های ایجاد.با این سادهسازنده، شما می توانید تصاویر ICO را به مشخصات دقیق خود تنظیم کنید، اطمینان حاصل کنید کهسازگاری بی نظیر و جذب بصری در سراسر پلتفرم ها و دستگاه های مختلف.

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

Parameters

width int

در عرض

height int

ارتفاع است.

options IcoOptions

گزینه های ایجاد ICO

IcoImage(تصویر، IcoOptions)

طراحی شده برای سادگی و بهره وری، کلاس Aspose.Imaging.FileFormats.Ico.IcoImage قدرتشما می توانید تصاویر ICO را به راحتی ایجاد کنید.این سازنده یک مثال جدید را آغاز می کنداز کلاس، ارائه یک پایه محکم برای نیازهای دستکاری تصویر خود را.این که آیا شما در حال توسعه برنامه ها و یا بهبود رابط کاربری،کلاس Aspose.Imaging.FileFormats.Ico.IcoImage مدیریت تصویر ICO را ساده می کند، به شما اجازه می دهد تا تمرکز کنیدبرای ارائه تجربیات فوق العاده

public IcoImage(Image image, IcoOptions icoOptions)

Parameters

image Image

این تصویر .

icoOptions IcoOptions

گزینه های ICO

Properties

FileFormat

بازگرداندن فرمت فایل به سختی با این ویژگی، اجازه می دهد بی سیمبا استفاده از این ویژگی، شما دسترسی به ویژگی های کلیدی را به دست خواهید آورد.اطلاعات مربوط به فرمت فایل شما، تضمین سازگاری و پردازش موثر.

public override FileFormat FileFormat { get; }

ارزش املاک

FileFormat

HasAlpha

تعیین کنید که آیا کانال آلفا در این حالت با این ویژگی وجود دارد یا خیر.ارائه یک راه سریع برای بررسی اینکه آیا تصویر یا سند حاوی یک کانال آلفا است،که برای پردازش تصویر و انجام وظایف مختلف بسیار مهم است.تضمین سازگاری و مدیریت اثرات شفافیت در تصاویر یا اسناد.

public override bool HasAlpha { get; }

ارزش املاک

bool

PageCount

به دست آوردن درک فوری از ساختار اسناد با این سادهبا درخواست این اموال، شما به سختی تعداد کل اموال را به دست می آورید.صفحات موجود در این فایل

public override int PageCount { get; }

ارزش املاک

int

Pages

بازگرداندن اطلاعات کامل در مورد صفحات اسناد بدون تلاش از طریقبا دسترسی به این املاک، شما به یک مجموعه یا مجموعه دسترسی پیدا می کنید.شامل تمام صفحات موجود در این سند.

public override Image[] Pages { get; }

ارزش املاک

Image [ ]

Methods

AddPage(RasterImage)

تصویر ICO خود را با اضافه کردن یک ورودی صفحه تصویر گسترش دهید.Aspose.Imaging.ImageOptions.IcoOptions. این روش به راحتی تصاویر راستر را درفایل ICO خود را، تبدیل آنها به یک فرمت 32 بیتی PNG با کیفیت بالا.بهبود فایل های ICO خود را با تصاویر راستر در حالی که تضمین سازگاری مطلوبو کیفیت را نشان می دهد.

public void AddPage(RasterImage page)

Parameters

page RasterImage

این تصویر .

AddPage(Image)

غنی سازی تصویر ICO خود را بدون تلاش با وارد کردن یک صفحه تصویر با استفاده از پیش فرضتنظیمات از Aspose.Imaging.ImageOptions.IcoOptions. این روش به راحتی تبدیلتصویر وارد شده به فرمت 32 بیتی PNG، تضمین سازگاری و کیفیت بالارندر در داخل تصویر ICO. مناسب برای ادغام تصاویر PNG به صورت بی سیمفایل های ICO خود را با راحتی و بهره وری.

public void AddPage(Image page)

Parameters

page Image

این تصویر .

AddPage(تصویر، IcoOptions)

تنوع تصویر ICO خود را بدون تلاش با ادغام یک ورودی تصویر سفارشی بهنیازهای شما با Aspose.Imaging.ImageOptions.IcoOptions مشخص شده است.تصویر را با توجه به گزینه های سفارشی خود قرار دهید و انعطاف پذیری را تضمین کنید.و دقت در فایل ICO خود را.

public void AddPage(Image page, IcoOptions icoOptions)

Parameters

page Image

این تصویر .

icoOptions IcoOptions

گزینه های ICO

RemovePage(int)

تصویر ICO خود را با حذف یک ورودی تصویر خاص درتعیین شده شاخص در داخل فایل.این روش ارائه می دهد دقیقکنترل بر روی ترکیب تصویر شما، به شما اجازه می دهد تا به راحتی فایل ICO خود را بهبود بخشد.

public void RemovePage(int index)

Parameters

index int

این شاخص

SaveData(Stream)

داده ها را ذخیره کنید.

protected override void SaveData(Stream stream)

Parameters

stream Stream

جریان برای ذخیره اطلاعات به.

UpdateDimensions(int، int)

ابعاد تصویر را به روز کنید

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

عرض تصویر جدید

newHeight int

ارتفاع تصویر جدید

 فارسی