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,轻松操作支持包括 PNG 和 BMP 在内的各种文件格式和帧类型的 ICO 图像文件。自定义每像素位数设置并无缝更新图像尺寸,确保在不同平台上图标的最佳呈现和兼容性。
构造函数
| 构造函数 | 描述 |
|---|---|
| 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:
| 参数 | 类型 | 描述 |
|---|---|---|
| width | int | 宽度。 |
| height | 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:
| 参数 | 类型 | 描述 |
|---|---|---|
| 索引 | int | 索引。 |