IcoImage

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.DataStreamSupporter, com.aspose.imaging.Image, com.aspose.imaging.RasterImage, com.aspose.imaging.RasterCachedImage, com.aspose.imaging.RasterCachedMultipageImage

All Implemented Interfaces: com.aspose.imaging.IMultipageImageExt

public class IcoImage extends RasterCachedMultipageImage implements IMultipageImageExt

使用我们的 API,轻松操作 ICO 图像文件,支持包括 PNG 和 BMP 在内的多种文件格式和帧类型。自定义每像素位数设置并无缝更新图像尺寸,确保在不同平台上图标的最佳呈现和兼容性。

构造函数

构造函数描述
IcoImage(int width, int height, IcoOptions options)使用 IcoImage 类,轻松开始 ICO 图像创建。
IcoImage(Image image, IcoOptions icoOptions)IcoImage 类旨在简洁高效,使您轻松创建 ICO 图像。

方法

方法描述
getFileFormat()使用此属性轻松获取文件格式,实现工作流的无缝集成。
getPageCount()通过此简洁属性,立即洞悉文档结构。
getPages()通过此属性,轻松检索文档页面的完整信息。
hasAlpha()使用此属性,可确定此实例是否存在 alpha 通道。
addPage(RasterImage page)通过添加图像页面条目并利用 IcoOptions 来扩展您的 ICO 图像。
addPage(Image page)使用来自 IcoOptions 的默认设置,轻松插入图像页面条目,丰富您的 ICO 图像。
addPage(Image page, IcoOptions icoOptions)通过使用指定的 IcoOptions 将符合您需求的图像条目集成进来,轻松多样化您的 ICO 图像。
removePage(int index)通过删除位于文件中指定 `` 的特定图像条目,微调您的 ICO 图像。

IcoImage(int width, int height, IcoOptions options)

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

使用 IcoImage 类,轻松开始 ICO 图像创建。此构造函数允许您通过指定宽度、高度和创建选项参数来初始化 ICO 图像的新实例。凭借此简洁的构造函数,您可以根据精确规格定制 ICO 图像,确保在不同平台和设备之间实现无缝兼容和视觉吸引力。

Parameters:

参数类型描述
宽度int宽度。
高度int高度。
optionsIcoOptionsICO 创建选项。

IcoImage(Image image, IcoOptions icoOptions)

public IcoImage(Image image, IcoOptions icoOptions)

为简洁高效而打造的 IcoImage 类,使您轻松创建 ICO 图像。此构造函数初始化类的新实例,为您的图像处理需求提供坚实基础。无论是开发应用程序还是提升用户界面,IcoImage 类都简化了 ICO 图像管理,让您专注于提供卓越体验。

Parameters:

参数类型描述
imageImage图像。
icoOptionsIcoOptionsICO 选项。

getFileFormat()

public long getFileFormat()

通过此属性,轻松检索文件格式,实现工作流的无缝集成。使用此属性,您可以获取有关文件格式的关键信息,确保兼容性和高效处理。

Returns: long

getPageCount()

public int getPageCount()

通过此简洁属性,立即洞悉文档结构。调用此属性,您即可轻松获取文件中包含的总页数。

Returns: int - 页数。

getPages()

public Image[] getPages()

通过此属性,轻松检索文档页面的完整信息。访问此属性,您可以获得包含文档中所有页面的集合或数组。

Returns: com.aspose.imaging.Image[] - 页面。

hasAlpha()

public boolean hasAlpha()

使用此属性,可确定此实例是否存在 alpha 通道。它提供了一种快速检查图像或文档是否包含 alpha 通道的方法,这对于各种图像处理和渲染任务至关重要。非常适合确保兼容性并处理图像或文档中的透明效果。

Returns: boolean - 表示此实例是否具有 alpha 的值。

addPage(RasterImage page)

public final void addPage(RasterImage page)

通过添加图像页面条目并利用 IcoOptions 来扩展您的 ICO 图像。此方法将栅格图像无缝合并到 ICO 文件中,并将其转换为高质量的 32 位 PNG 格式。非常适合在确保最佳兼容性和渲染质量的同时,使用栅格图像增强您的 ICO 文件。

Parameters:

参数类型描述
pageRasterImage图像。

addPage(Image page)

public final void addPage(Image page)

使用来自 IcoOptions 的默认设置,轻松插入图像页面条目,丰富您的 ICO 图像。此方法便捷地将插入的图像转换为 32 位 PNG 格式,确保在 ICO 图像内的兼容性和高质量渲染。非常适合轻松高效地将 PNG 图像无缝集成到您的 ICO 文件中。

Parameters:

参数类型描述
pageImage图像。

addPage(Image page, IcoOptions icoOptions)

public final void addPage(Image page, IcoOptions icoOptions)

通过使用指定的 IcoOptions 将符合您需求的图像条目集成进来,轻松多样化您的 ICO 图像。此方法根据您自定义的选项无缝合并图像,确保 ICO 文件的灵活性和精确性。

Parameters:

参数类型描述
pageImage图像。
icoOptionsIcoOptionsICO 选项。

removePage(int index)

public final void removePage(int index)

通过删除位于文件中指定 `` 的特定图像条目,微调您的 ICO 图像。此方法提供对图像组成的精确控制,让您轻松优化 ICO 文件。

Parameters:

参数类型描述
indexint索引。