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
Без усилий манипулируйте файлами изображений ICO с помощью нашего API, поддерживающего различные форматы файлов и типы кадров, включая PNG и BMP. Настраивайте параметры бит на пиксель и обновляйте размеры изображения без проблем, обеспечивая оптимальное представление и совместимость ваших иконок на разных платформах.
Конструкторы
| Конструктор | Описание |
|---|---|
| IcoImage(int width, int height, IcoOptions options) | Начните создание изображений ICO без усилий, используя класс IcoImage. |
| IcoImage(Image image, IcoOptions icoOptions) | Созданный для простоты и эффективности, класс IcoImage позволяет вам легко создавать изображения ICO. |
Методы
| Метод | Описание |
|---|---|
| getFileFormat() | Получайте формат файла без усилий с помощью этого свойства, обеспечивая бесшовную интеграцию в ваш рабочий процесс. |
| getPageCount() | Получите мгновенное представление о структуре документа с помощью этого простого свойства. |
| getPages() | Легко получите полную информацию о страницах документа с помощью этого свойства. |
| hasAlpha() | Определите, присутствует ли альфа-канал в этом экземпляре, с помощью этого свойства. |
| addPage(RasterImage page) | Расширьте ваше ICO‑изображение, добавив запись страницы изображения, используя IcoOptions. |
| addPage(Image page) | Легко обогатите ваше ICO‑изображение, вставив запись страницы изображения с настройками по умолчанию из IcoOptions. |
| addPage(Image page, IcoOptions icoOptions) | Легко разнообразьте ваше ICO‑изображение, интегрировав запись изображения, адаптированную под ваши нужды, с указанными IcoOptions. |
| removePage(int index) | Точно настройте ваше ICO‑изображение, удалив конкретную запись изображения, расположенную в указанном `` внутри файла. |
IcoImage(int width, int height, IcoOptions options)
public IcoImage(int width, int height, IcoOptions options)
Начните создание ICO‑изображения без усилий, используя класс IcoImage. Этот конструктор позволяет инициализировать новые экземпляры 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()
Определите, присутствует ли альфа-канал в этом экземпляре, с помощью этого свойства. Оно предоставляет быстрый способ проверить, содержит ли изображение или документ альфа-канал, что имеет решающее значение для различных задач обработки и рендеринга изображений. Идеально подходит для обеспечения совместимости и управления эффектами прозрачности в изображениях или документах.
Returns: boolean — значение, указывающее, есть ли у этого экземпляра альфа‑канал.
addPage(RasterImage page)
public final void addPage(RasterImage page)
Расширьте ваше ICO‑изображение, добавив запись страницы изображения, используя IcoOptions. Этот метод без проблем интегрирует растровые изображения в ваш ICO‑файл, преобразуя их в высококачественный 32‑битный PNG‑формат. Идеально подходит для улучшения ваших ICO‑файлов растровыми изображениями при обеспечении оптимальной совместимости и качества рендеринга.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| page | RasterImage | Изображение. |
addPage(Image page)
public final void addPage(Image page)
Легко обогатите ваше ICO‑изображение, вставив запись страницы изображения с настройками по умолчанию из IcoOptions. Этот метод удобно преобразует вставленное изображение в 32‑битный PNG‑формат, обеспечивая совместимость и высококачественный рендеринг внутри ICO‑изображения. Идеально подходит для беспрепятственной интеграции PNG‑изображений в ваши ICO‑файлы с легкостью и эффективностью.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| page | Image | Изображение. |
addPage(Image page, IcoOptions icoOptions)
public final void addPage(Image page, IcoOptions icoOptions)
Легко разнообразьте ваше ICO‑изображение, интегрируя запись изображения, адаптированную под ваши нужды, с указанными IcoOptions. Этот метод без проблем внедряет изображение согласно вашим пользовательским настройкам, обеспечивая гибкость и точность в вашем ICO‑файле.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| page | Image | Изображение. |
| icoOptions | IcoOptions | Параметры ICO. |
removePage(int index)
public final void removePage(int index)
Точно настройте ваше ICO‑изображение, удалив конкретную запись изображения, расположенную в указанном `` внутри файла. Этот метод предоставляет точный контроль над композицией изображения, позволяя вам с легкостью уточнять ваш ICO‑файл.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| index | int | Индекс. |