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 | 高度。 |
| options | IcoOptions | ICO 创建选项。 |
IcoImage(Image image, IcoOptions icoOptions)
public IcoImage(Image image, IcoOptions icoOptions)
为简洁高效而打造的 IcoImage 类,使您轻松创建 ICO 图像。此构造函数初始化类的新实例,为您的图像处理需求提供坚实基础。无论是开发应用程序还是提升用户界面,IcoImage 类都简化了 ICO 图像管理,让您专注于提供卓越体验。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| image | Image | 图像。 |
| icoOptions | IcoOptions | ICO 选项。 |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| page | RasterImage | 图像。 |
addPage(Image page)
public final void addPage(Image page)
使用来自 IcoOptions 的默认设置,轻松插入图像页面条目,丰富您的 ICO 图像。此方法便捷地将插入的图像转换为 32 位 PNG 格式,确保在 ICO 图像内的兼容性和高质量渲染。非常适合轻松高效地将 PNG 图像无缝集成到您的 ICO 文件中。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| page | Image | 图像。 |
addPage(Image page, IcoOptions icoOptions)
public final void addPage(Image page, IcoOptions icoOptions)
通过使用指定的 IcoOptions 将符合您需求的图像条目集成进来,轻松多样化您的 ICO 图像。此方法根据您自定义的选项无缝合并图像,确保 ICO 文件的灵活性和精确性。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| page | Image | 图像。 |
| icoOptions | IcoOptions | ICO 选项。 |
removePage(int index)
public final void removePage(int index)
通过删除位于文件中指定 `` 的特定图像条目,微调您的 ICO 图像。此方法提供对图像组成的精确控制,让您轻松优化 ICO 文件。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| index | int | 索引。 |