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

Manipulera ICO‑bildfiler utan ansträngning med vårt API, som stödjer olika filformat och bildtyper inklusive PNG och BMP. Anpassa inställningar för bitar per pixel och uppdatera bilddimensioner sömlöst, vilket säkerställer optimal representation och kompatibilitet för dina ikoner på olika plattformar.

Konstruktörer

KonstruktorBeskrivning
IcoImage(int width, int height, IcoOptions options)Starta ICO‑bildskapande utan ansträngning med klassen IcoImage.
IcoImage(Image image, IcoOptions icoOptions)Utformad för enkelhet och effektivitet, klassen IcoImage ger dig möjlighet att skapa ICO‑bilder med lätthet.

Metoder

MetodBeskrivning
getFileFormat()Hämta filformatet utan ansträngning med denna egenskap, vilket möjliggör sömlös integration i ditt arbetsflöde.
getPageCount()Få omedelbar insikt i dokumentets struktur med denna enkla egenskap.
getPages()Hämta omfattande information om dokumentets sidor enkelt via denna egenskap.
hasAlpha()Bestäm om en alfakanal finns i detta fall med denna egenskap.
addPage(RasterImage page)Utöka din ICO-bild genom att lägga till ett bildsidoinlägg och utnyttja IcoOptions.
addPage(Image page)Berika din ICO-bild enkelt genom att infoga ett bildsidoinlägg med standardinställningarna från IcoOptions.
addPage(Image page, IcoOptions icoOptions)Diversifiera din ICO-bild enkelt genom att integrera ett bildinlägg anpassat efter dina behov med de angivna IcoOptions.
removePage(int index)Finjustera din ICO-bild genom att ta bort ett specifikt bildinlägg placerat på den angivna `` i filen.

IcoImage(int width, int height, IcoOptions options)

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

Starta skapandet av ICO-bilder enkelt med klassen IcoImage. Denna konstruktor låter dig initiera nya instanser av ICO-bilder genom att ange bredd, höjd och parametrar för skapandealternativ. Med denna enkla konstruktor kan du anpassa ICO-bilder efter dina exakta specifikationer, vilket säkerställer sömlös kompatibilitet och visuell attraktionskraft på olika plattformar och enheter.

Parameters:

ParameterTypBeskrivning
breddintBredden.
höjdintHöjden.
optionsIcoOptionsICO-skapandealternativen.

IcoImage(Image image, IcoOptions icoOptions)

public IcoImage(Image image, IcoOptions icoOptions)

Utformad för enkelhet och effektivitet ger klassen IcoImage dig möjlighet att skapa ICO-bilder med lätthet. Denna konstruktor initierar en ny instans av klassen och ger en solid grund för dina bildmanipuleringsbehov. Oavsett om du utvecklar applikationer eller förbättrar användargränssnitt, förenklar klassen IcoImage ICO-bildhantering så att du kan fokusera på att leverera exceptionella upplevelser.

Parameters:

ParameterTypBeskrivning
imageImageBilden.
icoOptionsIcoOptionsICO-alternativen.

getFileFormat()

public long getFileFormat()

Hämta filformatet enkelt med denna egenskap, vilket möjliggör sömlös integration i ditt arbetsflöde. Genom att använda denna egenskap får du tillgång till kritisk information om ditt fils format, vilket säkerställer kompatibilitet och effektiv bearbetning.

Returns: long

getPageCount()

public int getPageCount()

Få omedelbar insikt i dokumentets struktur med denna enkla egenskap. Genom att anropa denna egenskap hämtar du enkelt det totala antalet sidor som finns i filen.

Returns: int - sidantalet.

getPages()

public Image[] getPages()

Hämta omfattande information om dokumentets sidor enkelt via denna egenskap. Genom att komma åt denna egenskap får du tillgång till en samling eller array som innehåller alla sidor i dokumentet.

Returns: com.aspose.imaging.Image[] - sidorna.

hasAlpha()

public boolean hasAlpha()

Bestäm om en alfakanal finns i detta fall med denna egenskap. Den erbjuder ett snabbt sätt att kontrollera om bilden eller dokumentet innehåller en alfakanal, vilket är avgörande för olika bildbehandlings- och renderingsuppgifter. Idealisk för att säkerställa kompatibilitet och hantera transparenseffekter i bilder eller dokument.

Returns: boolean – ett värde som indikerar om detta objekt har alfa.

addPage(RasterImage page)

public final void addPage(RasterImage page)

Utöka din ICO-bild genom att lägga till ett bildsidoinlägg och utnyttja IcoOptions. Denna metod integrerar sömlöst rasterbilder i din ICO-fil och konverterar dem till ett högkvalitativt 32-bitars PNG-format. Perfekt för att förbättra dina ICO-filer med rasterbilder samtidigt som optimal kompatibilitet och renderingskvalitet säkerställs.

Parameters:

ParameterTypBeskrivning
pageRasterImageBilden.

addPage(Image page)

public final void addPage(Image page)

Berika din ICO-bild enkelt genom att infoga ett bildsidoinlägg med standardinställningarna från IcoOptions. Denna metod konverterar smidigt den infogade bilden till ett 32-bitars PNG-format, vilket säkerställer kompatibilitet och högkvalitativ rendering i ICO-bilden. Perfekt för att sömlöst integrera PNG-bilder i dina ICO-filer med lätthet och effektivitet.

Parameters:

ParameterTypBeskrivning
pageImageBilden.

addPage(Image page, IcoOptions icoOptions)

public final void addPage(Image page, IcoOptions icoOptions)

Diversifiera din ICO-bild enkelt genom att integrera ett bildinlägg anpassat efter dina behov med de angivna IcoOptions. Denna metod införlivar bilden sömlöst enligt dina anpassade alternativ, vilket säkerställer flexibilitet och precision i din ICO-fil.

Parameters:

ParameterTypBeskrivning
pageImageBilden.
icoOptionsIcoOptionsICO-alternativen.

removePage(int index)

public final void removePage(int index)

Finjustera din ICO-bild genom att ta bort ett specifikt bildinlägg placerat på den angivna `` i filen. Denna metod ger exakt kontroll över din bildkomposition, så att du kan förfina din ICO-fil med lätthet.

Parameters:

ParameterTypBeskrivning
indexintIndexet.