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:

ПараметрТипОписание
widthintШирина.
heightintВысота.
optionsIcoOptionsПараметры создания ICO.

IcoImage(Image image, IcoOptions icoOptions)

public IcoImage(Image image, IcoOptions icoOptions)

Созданный для простоты и эффективности, класс IcoImage позволяет вам легко создавать ICO‑изображения. Этот конструктор инициализирует новый экземпляр класса, обеспечивая прочную основу для ваших задач по работе с изображениями. Независимо от того, разрабатываете ли вы приложения или улучшаете пользовательские интерфейсы, класс IcoImage упрощает управление ICO‑изображениями, позволяя сосредоточиться на предоставлении исключительного опыта.

Parameters:

ПараметрТипОписание
imageImageИзображение.
icoOptionsIcoOptionsПараметры 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:

ПараметрТипОписание
pageRasterImageИзображение.

addPage(Image page)

public final void addPage(Image page)

Легко обогатите ваше ICO‑изображение, вставив запись страницы изображения с настройками по умолчанию из IcoOptions. Этот метод удобно преобразует вставленное изображение в 32‑битный PNG‑формат, обеспечивая совместимость и высококачественный рендеринг внутри ICO‑изображения. Идеально подходит для беспрепятственной интеграции PNG‑изображений в ваши ICO‑файлы с легкостью и эффективностью.

Parameters:

ПараметрТипОписание
pageImageИзображение.

addPage(Image page, IcoOptions icoOptions)

public final void addPage(Image page, IcoOptions icoOptions)

Легко разнообразьте ваше ICO‑изображение, интегрируя запись изображения, адаптированную под ваши нужды, с указанными IcoOptions. Этот метод без проблем внедряет изображение согласно вашим пользовательским настройкам, обеспечивая гибкость и точность в вашем ICO‑файле.

Parameters:

ПараметрТипОписание
pageImageИзображение.
icoOptionsIcoOptionsПараметры ICO.

removePage(int index)

public final void removePage(int index)

Точно настройте ваше ICO‑изображение, удалив конкретную запись изображения, расположенную в указанном `` внутри файла. Этот метод предоставляет точный контроль над композицией изображения, позволяя вам с легкостью уточнять ваш ICO‑файл.

Parameters:

ПараметрТипОписание
indexintИндекс.