WebPImage klass

Summary: Manipulate WebP raster images with our API, using its modern features for both
lossless and lossy compression, ensuring optimal image quality with reduced file sizes.
Seamlessly handle extended file formats, animations, and alpha channels, while easily
updating dimensions, resizing proportionally, cropping, rotating, applying filters,
adjusting image parameters, and converting to other image formats for versatile
web image optimization.

Module: aspose.imaging.fileformats.webp

Full Name: aspose.imaging.fileformats.webp.WebPImage

Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IMultipageImage, IMultipageImageExt, RasterCachedMultipageImage

Constructors

NameDescription
WebPImage(path)Instansiera en ny instans av WebPImage klass, initierad
från en angiven filkälla. Använd denna konstruktor för att sömlöst skapa WebP
bildobjekt direkt från filer, vilket förenklar processen för inläsning och
manipulering av WebP-bilddata i din applikation.
WebPImage(path, load_options)Skapa en ny instans av WebPImage klass med en fil och
specificerade inläsningsalternativ, vilket möjliggör flexibel hantering av WebP-bilddata. Använd
denna konstruktor för att sömlöst initiera WebP-bildobjekt från filer samtidigt som
du anpassar inläsningsparametrar enligt din applikations krav.
WebPImage(raster_image)Instansiera en ny instans av WebPImage klass, initierad
från ett tillhandahållet rasterImage-objekt. Denna konstruktor möjliggör sömlös
konvertering av rasterbilder till WebP-format, vilket möjliggör effektiv hantering och
manipulering av bilddata i din applikation.
WebPImage(raster_image, load_options)Skapa en ny instans av WebPImage klass med ett rasterImage-objekt och
specificerade inläsningsalternativ, vilket möjliggör flexibel hantering av bilddata. Använd
denna konstruktor för att sömlöst initiera WebP-bildobjekt från rasterbilder samtidigt som
du anpassar inläsningsparametrar enligt din applikations krav.
WebPImage(stream)Instansiera ett nytt objekt av klassen WebPImage , initierad
från en angiven strömkälla. Använd denna konstruktor för att sömlöst skapa WebP
bildobjekt direkt från strömmar, vilket möjliggör effektiv hantering och manipulation
av WebP-bilddata i din applikation.
WebPImage(stream, load_options)Skapa ett nytt objekt av klassen WebPImage från en ström,
med angivna inläsningsalternativ och minneshanteringsinställningar. Denna
konstruktor erbjuder flexibilitet vid inläsning av WebP-bilder från strömmar samtidigt som
minnesresurser hanteras effektivt, vilket säkerställer optimal prestanda och resurs
utnyttjande i din applikation.
WebPImage(width, height, options)Instansiera ett nytt objekt av klassen WebPImage med en tom
bild med angivna bredd- och höjdmått. Denna konstruktor möjliggör
skapandet av tomma WebP-bilder, vilket ger en grund för efterföljande bild-
manipulation och innehållsgenerering i din applikation.
WebPImage(width, height, options, load_options)Skapa ett nytt objekt av klassen WebPImage med en tom bild och angivna
inläsningsalternativ. Denna konstruktor möjliggör initiering av WebP-bilder med
anpassningsbara inläsningsparametrar, vilket ger flexibilitet vid bildskapande och
manipulation i din applikation.

Properties

NameTypeAccessDescription
auto_adjust_paletteboolr/wHämtar eller anger ett värde som indikerar om automatisk justering av palett.
background_colorColorr/wHämtar eller anger ett värde för bakgrundsfärgen.
bits_per_pixelintrHämtar bildens bitar per pixel.
boundsRectanglerHämtar objektets gränser.
buffer_size_hintintr/wHämtar eller anger en ledtråd för buffertstorlek som definierar maximal tillåten storlek för alla interna buffertar.
containerImagerHämtar Image behållaren.
data_stream_containerStreamContainerrHämtar objektets datastream.
disposedboolrHämtar ett värde som indikerar om den här instansen är frigjord.
exif_dataExifDatar/wHämtar eller anger Exif-instans.
file_formatFileFormatrÅtkomst till filformatvärdet som är associerat med bilden, vilket ger information
om det format i vilket bilden lagras. Använd denna egenskap för att bestämma
bildens filformat, vilket underlättar kompatibilitetskontroller och
format‑specifik bearbetning i din applikation.
has_alphaboolrHämta om bilden innehåller en alfakanal, vilket indikerar förekomst av
transparensinformation. Använd denna egenskap för att avgöra om bilden
innehåller transparens, vilket möjliggör korrekt hantering och bearbetning av
alfarelaterade operationer i din applikation.
has_background_colorboolr/wHämtar eller anger ett värde som indikerar om bilden har bakgrundsfärg.
has_transparent_colorboolr/wHämtar ett värde som indikerar om bilden har en transparent färg.
heightintrHämtar bildens höjd.
horizontal_resolutionfloatr/wHämtar eller anger den horisontella upplösningen, i pixlar per tum, för denna RasterImage.
image_opacityfloatrHämtar opaciteten för denna bild.
interrupt_monitorInterruptMonitorr/wHämtar eller anger avbrottsövervakaren.
is_cachedboolrHämtar ett värde som indikerar om bilddata för närvarande är cachad.
is_raw_data_availableboolrHämtar ett värde som indikerar om inläsning av rådata stöds.
metadataImageMetadatarHämtar eller anger XMP-data från ramen.
optionsWebPOptionsrHämta eller ändra alternativen som är kopplade till den angivna egenskapen, vilket möjliggör
finjusterad anpassning av beteende och inställningar. Använd denna egenskap för att
sömlöst komma åt och manipulera konfigurerbara parametrar, vilket underlättar mångsidig
kontroll och optimering av din applikations funktionalitet.
page_countintrHämta det totala antalet sidor i det angivna dokumentet, vilket underlättar
effektiv navigering och hantering av flersidigt innehåll. Integrera denna
funktion för att förbättra användarupplevelsen, vilket möjliggör sömlös åtkomst till
omfattande dokumentstrukturer.
pagesImage[]rÅtkomst till WebP‑blocken i bilden, vilket möjliggör detaljerad granskning eller
manipulation av den underliggande blockstrukturen. Använd denna egenskap för att analysera
eller ändra enskilda block i WebP‑bilddata, vilket underlättar avancerade
bildbehandlingstekniker i din applikation.
paletteIColorPaletter/wHämtar eller anger färgpaletten. Färgpaletten används inte när pixlar representeras direkt.
premultiply_componentsboolr/wHämtar eller anger ett värde som indikerar om bildkomponenterna måste förmultipliceras.
raw_custom_color_converterIColorConverterr/wHämtar eller anger den anpassade färgkonvertern
raw_data_formatPixelDataFormatrHämtar det råa dataformatet.
raw_data_settingsRawDataSettingsrHämtar de aktuella inställningarna för rådata. Observera att när dessa inställningar används laddas data utan konvertering.
raw_fallback_indexintr/wHämtar eller anger reservindexet som ska användas när palettindexet är utanför gränserna
raw_indexed_color_converterIIndexedColorConverterr/wHämtar eller anger den indexerade färgkonvertern
raw_line_sizeintrHämtar den råa radstorleken i byte.
sizeSizerHämtar objektets storlek.
transparent_colorColorr/wHämtar bildens transparenta färg.
update_xmp_databoolr/wHämtar eller anger ett värde som indikerar om XMP-metadata ska uppdateras.
use_paletteboolrHämtar ett värde som indikerar om bildpaletten används.
use_raw_databoolr/wHämtar eller anger ett värde som indikerar om rådatainläsning ska användas när rådatainläsning är tillgänglig.
vertical_resolutionfloatr/wHämtar eller anger den vertikala upplösningen, i pixlar per tum, för denna RasterImage.
widthintrHämtar bildens bredd.
xmp_dataXmpPacketWrapperr/wHämtar eller anger Xmp-data.

Methods

NameDescription
add_block(block)Inkludera ett nytt WebP‑block i bilden, vilket berikar dess innehåll och
underlättar avancerad bildmanipulation. Integrera denna metod för att dynamiskt
förbättra strukturen och komplexiteten i WebP‑bilddata i din
applikation, vilket möjliggör exakt kontroll och optimering av bildrendering.
add_page(page)Lägg till en ny sida i bilden, vilket utökar dess innehåll och rymmer ytterligare
visuella element. Integrera denna metod för att underlätta dynamisk sidhantering
i din applikation, vilket möjliggör sömlös skapande och utökning av flersidiga
dokument eller bilder.
adjust_brightness(brightness)Implementera brightness-justering för bilden, vilket möjliggör
modifiering av den övergripande luminansnivån. Integrera denna metod i ditt bild‑
bearbetningsflöde för att förbättra synligheten och öka den visuella kvaliteten på bilder
i din applikation.
adjust_contrast(contrast)Förbättra kontrasten på Image, vilket förstärker
skillnaderna mellan ljusa och mörka områden. Integrera denna metod i ditt bild‑
bearbetningsflöde för att förbättra den visuella klarheten och den övergripande bildkvaliteten i
din applikation.
adjust_gamma(gamma)Applicera gamma‑korrektion på bilden, justera pixelintensiteter för att uppnå
önskad ljusstyrka och färgbalans. Integrera denna metod i ditt bild‑
bearbetningsflöde för att förbättra den visuella kvaliteten och öka noggrannheten i
efterföljande analys‑ eller visningsuppgifter i din applikation.
adjust_gamma(gamma_red, gamma_green, gamma_blue)Utför gamma‑korrektion på bilden med individuella koefficienter för de röda,
gröna och blå kanalerna, vilket möjliggör finjusterade justeringar av färgbalans och
kontrast. Integrera denna metod i din bildbehandlingspipeline för att uppnå
exakt kontroll över färgåtergivning och förbättra den visuella trovärdigheten i din
applikation.
analyze_percentage_digital_signature(password)Beräknar procentuell likhet mellan den extraherade datan och det ursprungliga lösenordet.
auto_brightness_contrast()Utför automatisk adaptiv ljusstyrke‑ och kontrastnormalisering för hela bilden.
auto_rotate()Rotera automatiskt bilden baserat på orienteringsdata som extraheras från Exif
metadata. Denna metod säkerställer att bilder visas i korrekt orientering,
förbättrar användarupplevelsen och eliminerar behovet av manuella justeringar. Genom
att analysera Exif‑information roteras bilden därefter, vilket ger en sömlös
visningsupplevelse på olika plattformar och enheter. Denna automatiserade rotationsprocess
förenklar bildhantering och förbättrar den övergripande användbarheten, särskilt när
man hanterar stora bildsatser med varierande orienteringar.
binarize_bradley(brightness_difference)Binarisering av en bild med Bradleys adaptiva tröskelalgoritm med hjälp av integral‑bildtröskling
binarize_bradley(brightness_difference, window_size)Applicera binarisering på bilden med Bradleys adaptiva tröskelalgoritm
med integralbildströskling. Denna metod beräknar dynamiskt lokala
tröskelvärden baserat på bildens omgivning, vilket ökar anpassningsförmågan till varierande
ljusförhållanden och säkerställer robust segmentering för efterföljande bearbetnings‑
uppgifter i din applikation.
binarize_fixed(threshold)Utför binarisering på bilden med ett fördefinierat tröskelvärde, omvandla
den till en binär bild där pixlar klassificeras som förgrund eller bakgrund
baserat på deras intensitet i förhållande till tröskeln. Integrera denna metod i
ditt bildbehandlingsflöde för att underlätta segmentering och funktionsextraktion
uppgifter, vilket förbättrar noggrannheten och effektiviteten i efterföljande analys i din
applikation.
binarize_otsu()Utför binarisering på bilden med Otsus tröskelmetod, som automatiskt
bestämmer det optimala tröskelvärdet baserat på bildens histogram. Integrera
denna metod i ditt bildbehandlingsflöde för att uppnå effektiv segmentering
och funktionsextraktion, vilket förbättrar noggrannheten och tillförlitligheten i bildanalys‑
uppgifter i din applikation.
blend(origin, overlay, overlay_alpha)Blandar denna bildinstans med overlay-bilden.
blend(origin, overlay, overlay_area, overlay_alpha)Blandar denna bildinstans med overlay-bilden.
cache_data()Cachar data privat.
can_load(file_path)Bestämmer om bilden kan läsas in från den angivna filsökvägen.
can_load(file_path, load_options)Bestämmer om bilden kan läsas in från den angivna filsökvägen och eventuellt med de angivna öppningsalternativen.
can_load(stream)Bestämmer om bilden kan läsas in från den angivna strömmen.
can_load(stream, load_options)Bestämmer om bilden kan läsas in från den angivna strömmen och eventuellt med de angivna loadOptions.
can_load_stream(stream)Bestämmer om bilden kan läsas in från den angivna strömmen.
can_load_stream_with_options(stream, load_options)Bestämmer om bilden kan läsas in från den angivna strömmen och eventuellt med de angivna loadOptions.
can_load_with_options(file_path, load_options)Bestämmer om bilden kan läsas in från den angivna filsökvägen och eventuellt med de angivna öppningsalternativen.
can_save(options)Bestämmer om bilden kan sparas till det angivna filformatet som representeras av de medföljande sparalternativen.
clear_blocks()Rensa alla befintliga WebP‑block från bilden, vilket ger en ren start för
efterföljande ändringar eller tillägg. Använd denna metod för att effektivt återställa
blockstrukturen i WebP‑bilddata, vilket säkerställer optimal hantering och
organisering av bildinnehållet i din applikation.
create(files)Skapar flersidig bild som innehåller de angivna filerna.
create(files, throw_exception_on_load_error)Skapar flersidig bild som innehåller de angivna filerna.
create(image_options, width, height)Skapar en ny bild med de angivna skapandealternativen.
create(image_options, width, height, pixels)Skapar en RasterImage‑instans från den angivna pixelarrayen.

Validerar att den angivna bredden och höjden matchar dimensionerna på pixeldata.
Denna metod kan endast användas när biblioteket är i licensierat läge.
create(images)Skapar en ny bild med de angivna bilderna som sidor
create(images, dispose_images)Skapar en ny bild från de angivna bilderna som sidor.
create(multipage_create_options)Skapar de angivna flersidiga skapalternativen.
create_from_file_with_options(path, load_options)Initierar ett nytt objekt av klassen WebPImage från fil.
create_from_files(files)Skapar den flersidiga bilden som innehåller de angivna filerna som sidor med fördröjd inläsning.
create_from_files(files, throw_exception_on_load_error)Skapar den flersidiga bilden som innehåller de angivna filerna som sidor med fördröjd inläsning.
create_from_image(raster_image)Initierar ett nytt objekt av klassen WebPImage från rasterImage.
create_from_image_with_options(raster_image, load_options)Initierar ett nytt objekt av klassen WebPImage från rasterImage.
create_from_images(images)Skapar en ny bild med de angivna bilderna som sidor
create_from_images(images, dispose_images)Skapar en ny bild från de angivna bilderna som sidor.
create_from_stream(stream)Initierar ett nytt objekt av klassen WebPImage
från ström.
create_from_stream_with_options(stream, load_options)Initierar ett nytt objekt av klassen WebPImage från ström.
crop(left_shift, right_shift, top_shift, bottom_shift)Beskär bilden genom att tillämpa vänster-, höger-, topp- och bottenförskjutningar, vilket effektivt
väljer ett intresseområde i bilden. Använd denna metod för att
dynamiskt extrahera önskade delar av bilden samtidigt som du justerar dess sammansättning
och fokus enligt din applikations krav.
crop(rectangle)Beskär bilden med ett angivet rektangelområde, ta bort oönskade delar
samtidigt som du behåller önskat innehåll. Integrera denna metod i ditt bild‑
bearbetningsflöde för att exakt extrahera och fokusera på specifika intresseområden
i bilden, vilket förbättrar klarhet och komposition för olika tillämpningar.
dither(dithering_method, bits_count)Utför dithering på den aktuella bilden.
dither(dithering_method, bits_count, custom_palette)Utför dithering på den aktuella bilden för att minska färgbandning och förbättra den visuella
kvaliteten. Integrera denna metod i ditt bildbehandlingsflöde för att uppnå
mjukare övergångar mellan färger och förbättra bildens övergripande utseende i din applikation.
embed_digital_signature(password)Bädda in digital signatur baserad på angivet lösenord i varje sida av bilden.
filter(rectangle, options)Filtrera innehållet inom den angivna rektangeln genom att applicera ett bestämt bild
behandlingsfilter för att förbättra eller ändra det valda området. Integrera denna metod
i ditt bildmanipuleringsflöde för att uppnå riktade förbättringar eller
transformationer i din applikation.
get_argb_32_pixel(x, y)Hämtar en bildpixel i 32-bitars ARGB.
get_default_argb_32_pixels(rectangle)Hämtar standardarrayen för 32-bitars ARGB-pixlar.
get_default_options(args)Hämtar standardalternativen.
get_default_pixels(rectangle, partial_pixel_loader)Hämtar standardpixelarrayen med partiell pixel‑laddare.
get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings)Hämtar standardarrayen för rådata med partiell pixel‑laddare.
get_default_raw_data(rectangle, raw_data_settings)Hämtar standardarrayen för rådata.
get_file_format(file_path)Hämtar filformatet.
get_file_format(stream)Hämtar filformatet.
get_file_format_of_stream(stream)Hämtar filformatet.
get_fitting_rectangle(rectangle, pixels, width, height)Hämtar rektangeln som passar den aktuella bilden.
get_fitting_rectangle(rectangle, width, height)Hämtar rektangeln som passar den aktuella bilden.
get_modify_date(use_default)Hämtar datum och tid då resursbilden senast ändrades.
get_original_options()Hämtar alternativen baserat på de ursprungliga filinställningarna.
Detta kan vara användbart för att behålla bitdjup och andra parametrar i den ursprungliga bilden oförändrade.
Till exempel, om vi laddar en svart‑vit PNG‑bild med 1 bit per pixel och sedan sparar den med hjälp av
DataStreamSupporter.save(file_path) metoden, kommer en PNG‑bild med 8‑bit per pixel att genereras.
För att undvika detta och spara PNG‑bilden med 1‑bit per pixel, använd denna metod för att hämta motsvarande sparalternativ och skicka dem
till Image.save(file_path, options) metoden som den andra parametern.
get_pixel(x, y)Hämtar en bildpixel.
get_proportional_height(width, height, new_width)Hämtar en proportionell höjd.
get_proportional_width(width, height, new_height)Hämtar en proportionell bredd.
get_serialized_stream(image_options, clipping_rectangle, page_number)Konverterar till aps.
get_skew_angle()Hämtar snedvinkeln.
Denna metod är tillämplig på skannade textdokument för att bestämma snedvinkeln vid skanning.
grayscale()Konvertera bilden till dess gråskalerepresentation, vilket omvandlar den till en
enkankalig bild där varje pixel representerar intensitet eller luminans. Integrera
denna metod i din bildbehandlingspipeline för att förenkla analys och förbättra
kompatibiliteten med gråskalebaserade algoritmer, vilket underlättar olika dator
vision- och bildanalysuppgifter i din applikation.
insert_block(index, block)Infoga ett nytt WebP‑block på det angivna indexet i bilden, vilket möjliggör exakt
kontroll över blocksekvensen. Integrera denna metod för att sömlöst införliva
ytterligare WebP‑block i bildens datastruktur, vilket underlättar avancerad bild
behandling och optimering i din applikation.
is_digital_signed(password, percentage_threshold)Utför en snabb kontroll för att avgöra om bilden är digitalt signerad, med det angivna lösenordet och tröskelvärdet.
load(file_path)Läser in en ny bild från den angivna filsökvägen eller URL:en.
Om filePath är en filsökväg öppnar metoden bara filen.
Om filePath är en URL laddar metoden ner filen, sparar den som en temporär och öppnar den.
load(file_path, load_options)Läser in en ny bild från den angivna filsökvägen eller URL:en.
Om filePath är en filsökväg öppnar metoden bara filen.
Om filePath är en URL laddar metoden ner filen, sparar den som en temporär och öppnar den.
load(stream)Läser in en ny bild från den angivna strömmen.
load(stream, load_options)Läser in data från strömmen.
load_argb_32_pixels(rectangle)Läser in 32-bitars ARGB‑pixlar.
load_argb_64_pixels(rectangle)Läser in 64-bitars ARGB‑pixlar.
load_cmyk_32_pixels(rectangle)Läser in pixlar i CMYK‑format.
load_cmyk_pixels(rectangle)Läser in pixlar i CMYK‑format.
Denna metod är föråldrad. Använd den mer effektiva RasterImage.load_cmyk_32_pixels(rectangle) metoden.
load_partial_argb_32_pixels(rectangle, partial_pixel_loader)Läser in 32-bitars ARGB‑pixlar delvis (i block).
load_partial_argb_64_pixels(rectangle, partial_pixel_loader)Läser in 64-bitars ARGB‑pixlar delvis i paket.
load_partial_pixels(desired_rectangle, pixel_loader)Läser in pixlar delvis i paket.
load_pixels(rectangle)Läser in pixlar.
load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader)Läser in rådata.
load_raw_data(rectangle, raw_data_settings, raw_data_loader)Läser in rådata.
load_stream(stream)Läser in en ny bild från den angivna strömmen.
load_stream_with_options(stream, load_options)Läser in en ny bild från den angivna strömmen.
load_with_options(file_path, load_options)Läser in en ny bild från den angivna filsökvägen eller URL:en.
Om filePath är en filsökväg öppnar metoden bara filen.
Om filePath är en URL laddar metoden ner filen, sparar den som en temporär och öppnar den.
normalize_angle()Normaliserar vinkeln.
Denna metod är tillämplig på skannade textdokument för att bli av med snedvriden skanning.
Metoden använder RasterImage.get_skew_angle() och RasterImage.rotate(angle) metoder.
normalize_angle(resize_proportionally, background_color)Normaliserar vinkeln.
Denna metod är tillämplig på skannade textdokument för att bli av med snedvriden skanning.
Metoden använder RasterImage.get_skew_angle() och RasterCachedMultipageImage.rotate(angle, resize_proportionally, background_color) metoder.
normalize_histogram()Normaliserar bildens histogram — justera pixelvärden för att använda hela tillgängliga intervallet.
read_argb_32_scan_line(scan_line_index)Läser hela skanningsraden enligt det angivna skanningsradindexet.
read_scan_line(scan_line_index)Läser hela skanningsraden enligt det angivna skanningsradindexet.
remove_block(block)Ta bort det angivna WebP‑blocket från bilden, vilket underlättar effektiv hantering
av bildens datastruktur. Använd denna metod för att förenkla bildbehandlings
arbetsflöden genom att eliminera onödiga block eller komponenter i din applikation.
remove_metadata()Tar bort metadata för denna bildinstans genom att sätta detta IHasXmpData.xmp_data värde till None.
replace_argb(old_color_argb, old_color_diff, new_color_argb)Ersätter en färg med en annan med tillåten skillnad och bevarar det ursprungliga alfa‑värdet för att spara mjuka kanter.
replace_color(old_color, old_color_diff, new_color)Ersätter en färg med en annan med tillåten skillnad och bevarar det ursprungliga alfa‑värdet för att spara mjuka kanter.
replace_color(old_color_argb, old_color_diff, new_color_argb)Ersätter en färg med en annan med tillåten skillnad och bevarar det ursprungliga alfa‑värdet för att spara mjuka kanter.
replace_non_transparent_colors(new_color)Ersätter alla icke‑transparenta färger med en ny färg och bevarar det ursprungliga alfa‑värdet för att spara mjuka kanter.
Obs: om du använder den på bilder utan transparens, kommer alla färger att ersättas med en enda.
replace_non_transparent_colors(new_color_argb)Ersätter alla icke‑transparenta färger med en ny färg och bevarar det ursprungliga alfa‑värdet för att spara mjuka kanter.
Obs: om du använder den på bilder utan transparens, kommer alla färger att ersättas med en enda.
resize(new_width, new_height)Ändrar bildens storlek. Standardvärdet ResizeType.NEAREST_NEIGHBOUR_RESAMPLE används.
resize(new_width, new_height, resize_type)Ändra bildens storlek och justera dess dimensioner samtidigt som bildförhållandet bevaras.
Integrera denna metod i ditt bildbehandlingsflöde för att dynamiskt skala
bilder så att de passar olika visnings- eller lagringskrav i din applikation.
resize(new_width, new_height, settings)Ändra bildens storlek enligt angivna inställningar, vilket möjliggör exakt kontroll över
dimensioner, bildförhållande och skalningsbeteende. Integrera denna metod i ditt
bildbehandlingsflöde för att uppnå anpassade storleksändringsoperationer skräddarsydda för
de specifika kraven i din applikation.
resize_by_settings(new_width, new_height, settings)Ändrar storlek på bilden.
resize_by_type(new_width, new_height, resize_type)Ändrar storlek på bilden.
resize_height_proportionally(new_height)Ändrar höjden proportionellt. Standardvärdet ResizeType.NEAREST_NEIGHBOUR_RESAMPLE används.
resize_height_proportionally(new_height, resize_type)Justera bildens höjd proportionellt, samtidigt som bildförhållandet bevaras
för enhetlig storleksändring. Integrera denna metod i ditt bildbehandlingsflöde
för att dynamiskt ändra bildstorlek med jämna proportioner, vilket säkerställer optimal visning eller
lagring i din applikation.
resize_height_proportionally(new_height, settings)Ändrar höjden proportionellt.
resize_height_proportionally_settings(new_height, settings)Ändrar höjden proportionellt.
resize_width_proportionally(new_width)Ändrar bredden proportionellt. Standardvärdet ResizeType.NEAREST_NEIGHBOUR_RESAMPLE används.
resize_width_proportionally(new_width, resize_type)Justera bildens bredd proportionellt samtidigt som bildförhållandet bibehålls.
Integrera denna metod i ditt bildbehandlingsflöde för att dynamiskt ändra
bildstorlek med konsekventa proportioner, vilket säkerställer optimal visning eller lagring i
din applikation.
resize_width_proportionally(new_width, settings)Ändrar bredden proportionellt.
resize_width_proportionally_settings(new_width, settings)Ändrar bredden proportionellt.
rotate(angle)Rotera bilden kring centrum.
rotate(angle, resize_proportionally, background_color)Rotera bilden kring dess centrum med en angiven vinkel, samtidigt som den proportionellt
skalas om och angivna bakgrundsfärgsparametrar tillämpas. Inkorpora denna
metod i ditt bildbehandlingsflöde för att uppnå precisa transformationer med
anpassningsbara bakgrundsfärger, vilket säkerställer optimal visuell presentation i din
applikation.
rotate_flip(rotate_flip_type)Applicera rotation, spegling eller båda operationerna uteslutande på den aktiva ramen
i bilden. Integrera denna metod i ditt bildbehandlingsflöde för att
uppnå exakt manipulation av enskilda ramar, vilket ökar flexibiliteten och
kontrollen över ramtransformationer i din applikation.
rotate_flip_all(rotate_flip)Roterar alla flip.
save()Sparar bilddata till den underliggande strömmen.
save(file_path)Sparar bilden till den angivna filsökvägen.
save(file_path, options)Sparar objektets data till den angivna filsökvägen i det specificerade filformatet enligt sparalternativ.
save(file_path, options, bounds_rectangle)Sparar objektets data till den angivna filsökvägen i det specificerade filformatet enligt sparalternativ.
save(file_path, over_write)Sparar objektets data till den angivna filsökvägen.
save(stream)Sparar data.
save(stream, options_base)Sparar bildens data till den angivna strömmen i det specificerade filformatet enligt sparalternativ.
save(stream, options_base, bounds_rectangle)Sparar bildens data till den angivna strömmen i det specificerade filformatet enligt sparalternativ.
save_argb_32_pixels(rectangle, pixels)Sparar de 32‑bitars ARGB‑pixlarna.
save_cmyk_32_pixels(rectangle, pixels)Sparar pixlarna.
save_cmyk_pixels(rectangle, pixels)Sparar pixlarna.
Denna metod är föråldrad. Använd den mer effektiva RasterImage.save_cmyk_32_pixels(rectangle, pixels) metoden.
save_pixels(rectangle, pixels)Sparar pixlarna internt.
save_raw_data(data, data_offset, rectangle, raw_data_settings)Sparar rådata.
save_to_stream(stream)Sparar objektets data till den angivna strömmen.
save_to_stream_with_options(stream, options_base)Sparar bildens data till den angivna strömmen i det specificerade filformatet enligt sparalternativ.
save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)Sparar bildens data till den angivna strömmen i det specificerade filformatet enligt sparalternativ.
save_with_options(file_path, options)Sparar objektets data till den angivna filsökvägen i det specificerade filformatet enligt sparalternativ.
save_with_options_rect(file_path, options, bounds_rectangle)Sparar objektets data till den angivna filsökvägen i det specificerade filformatet enligt sparalternativ.
set_argb_32_pixel(x, y, argb_32_color)Ställer in en bildpixel i 32-bit ARGB för den angivna positionen.
set_palette(palette, update_colors)Ställer in bildpaletten.
set_pixel(x, y, color)Ställer in en bildpixel för den angivna positionen.
set_resolution(dpi_x, dpi_y)Ställer in upplösningen för denna RasterImage.
try_set_metadata(metadata)Försöker sätta en metadata-instans, om detta Image-instans stödjer och implementerar IImageMetadataFormat-instansen.
write_argb_32_scan_line(scan_line_index, argb_32_pixels)Skriver hela skanningsraden till det angivna skanningsradindexet.
write_scan_line(scan_line_index, pixels)Skriver hela skanningsraden till det angivna skanningsradindexet.

Constructor: WebPImage(path)

 WebPImage(path) 

Instansiera en ny instans av WebPImage klass, initierad
från en angiven filkälla. Använd denna konstruktor för att sömlöst skapa WebP
bildobjekt direkt från filer, vilket förenklar processen för inläsning och
manipulering av WebP-bilddata i din applikation.

Parameters:

ParameterTypBeskrivning
sökvägstringSökvägen till filen WebP‑bild

See also:

Example # 1: This example shows how to load a WebP image from a file and save it to PNG.

Constructor: WebPImage(path, load_options)

 WebPImage(path, load_options) 

Skapa en ny instans av WebPImage klass med en fil och
specificerade inläsningsalternativ, vilket möjliggör flexibel hantering av WebP-bilddata. Använd
denna konstruktor för att sömlöst initiera WebP-bildobjekt från filer samtidigt som
du anpassar inläsningsparametrar enligt din applikations krav.

Parameters:

ParameterTypBeskrivning
sökvägstringSökvägen till filen WebP‑bild
load_optionsLoadOptionsLaddningsalternativen.

Constructor: WebPImage(raster_image)

 WebPImage(raster_image) 

Instansiera en ny instans av WebPImage klass, initierad
från ett tillhandahållet rasterImage-objekt. Denna konstruktor möjliggör sömlös
konvertering av rasterbilder till WebP-format, vilket möjliggör effektiv hantering och
manipulering av bilddata i din applikation.

Parameters:

ParameterTypBeskrivning
raster_imageRasterImageRasterbilden.

See also:

Example # 1: This example shows how to create a WebP image from another raster image.

Constructor: WebPImage(raster_image, load_options)

 WebPImage(raster_image, load_options) 

Skapa en ny instans av WebPImage klass med ett rasterImage-objekt och
specificerade inläsningsalternativ, vilket möjliggör flexibel hantering av bilddata. Använd
denna konstruktor för att sömlöst initiera WebP-bildobjekt från rasterbilder samtidigt som
du anpassar inläsningsparametrar enligt din applikations krav.

Parameters:

ParameterTypBeskrivning
raster_imageRasterImageRasterbilden.
load_optionsLoadOptionsLaddningsalternativen.

Constructor: WebPImage(stream)

 WebPImage(stream) 

Instansiera ett nytt objekt av klassen WebPImage , initierad
från en angiven strömkälla. Använd denna konstruktor för att sömlöst skapa WebP
bildobjekt direkt från strömmar, vilket möjliggör effektiv hantering och manipulation
av WebP-bilddata i din applikation.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen WebP‑bild.

See also:

Example # 1: This example shows how to load a WebP image from a file stream and save it to…

Constructor: WebPImage(stream, load_options)

 WebPImage(stream, load_options) 

Skapa ett nytt objekt av klassen WebPImage från en ström,
med angivna inläsningsalternativ och minneshanteringsinställningar. Denna
konstruktor erbjuder flexibilitet vid inläsning av WebP-bilder från strömmar samtidigt som
minnesresurser hanteras effektivt, vilket säkerställer optimal prestanda och resurs
utnyttjande i din applikation.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen WebP‑bild.
load_optionsLoadOptionsLaddningsalternativen.

Constructor: WebPImage(width, height, options)

 WebPImage(width, height, options) 

Instansiera ett nytt objekt av klassen WebPImage med en tom
bild med angivna bredd- och höjdmått. Denna konstruktor möjliggör
skapandet av tomma WebP-bilder, vilket ger en grund för efterföljande bild-
manipulation och innehållsgenerering i din applikation.

Parameters:

ParameterTypBeskrivning
widthintBildens bredd
heightintBildens höjd.
optionsWebPOptionsAlternativen.

See also:

Example # 1: This example shows how to create a WebP image with the specified options from…

Constructor: WebPImage(width, height, options, load_options)

 WebPImage(width, height, options, load_options) 

Skapa ett nytt objekt av klassen WebPImage med en tom bild och angivna
inläsningsalternativ. Denna konstruktor möjliggör initiering av WebP-bilder med
anpassningsbara inläsningsparametrar, vilket ger flexibilitet vid bildskapande och
manipulation i din applikation.

Parameters:

ParameterTypBeskrivning
widthintBildens bredd
heightintBildens höjd.
optionsWebPOptionsAlternativen.
load_optionsLoadOptionsLaddningsalternativen.

Property: has_alpha

Hämta om bilden innehåller en alfakanal, vilket indikerar förekomst av
transparensinformation. Använd denna egenskap för att avgöra om bilden
innehåller transparens, vilket möjliggör korrekt hantering och bearbetning av
alfarelaterade operationer i din applikation.

See also:

Example # 1: The following example loads a WEBP image and prints information about raw dat…

Method: add_block(block)

 add_block(block) 

Inkludera ett nytt WebP‑block i bilden, vilket berikar dess innehåll och
underlättar avancerad bildmanipulation. Integrera denna metod för att dynamiskt
förbättra strukturen och komplexiteten i WebP‑bilddata i din
applikation, vilket möjliggör exakt kontroll och optimering av bildrendering.

Parameters:

ParameterTypBeskrivning
blockIFrameWebp‑blocket att lägga till.

Method: add_page(page)

 add_page(page) 

Lägg till en ny sida i bilden, vilket utökar dess innehåll och rymmer ytterligare
visuella element. Integrera denna metod för att underlätta dynamisk sidhantering
i din applikation, vilket möjliggör sömlös skapande och utökning av flersidiga
dokument eller bilder.

Parameters:

ParameterTypBeskrivning
pageRasterImageSidan att lägga till.

Method: adjust_brightness(brightness)

 adjust_brightness(brightness) 

Implementera brightness-justering för bilden, vilket möjliggör
modifiering av den övergripande luminansnivån. Integrera denna metod i ditt bild‑
bearbetningsflöde för att förbättra synligheten och öka den visuella kvaliteten på bilder
i din applikation.

Parameters:

ParameterTypBeskrivning
ljusstyrkaintLjusstyrkevärde.

Method: adjust_contrast(contrast)

 adjust_contrast(contrast) 

Förbättra kontrasten på Image, vilket förstärker
skillnaderna mellan ljusa och mörka områden. Integrera denna metod i ditt bild‑
bearbetningsflöde för att förbättra den visuella klarheten och den övergripande bildkvaliteten i
din applikation.

Parameters:

ParameterTypBeskrivning
kontrastfloatKontrastvärde (i intervallet [-100; 100])

Method: adjust_gamma(gamma)

 adjust_gamma(gamma) 

Applicera gamma‑korrektion på bilden, justera pixelintensiteter för att uppnå
önskad ljusstyrka och färgbalans. Integrera denna metod i ditt bild‑
bearbetningsflöde för att förbättra den visuella kvaliteten och öka noggrannheten i
efterföljande analys‑ eller visningsuppgifter i din applikation.

Parameters:

ParameterTypBeskrivning
gammafloatGamma för röd, grön och blå kanalers koefficient

Method: adjust_gamma(gamma_red, gamma_green, gamma_blue)

 adjust_gamma(gamma_red, gamma_green, gamma_blue) 

Utför gamma‑korrektion på bilden med individuella koefficienter för de röda,
gröna och blå kanalerna, vilket möjliggör finjusterade justeringar av färgbalans och
kontrast. Integrera denna metod i din bildbehandlingspipeline för att uppnå
exakt kontroll över färgåtergivning och förbättra den visuella trovärdigheten i din
applikation.

Parameters:

ParameterTypBeskrivning
gamma_redfloatGamma för röd kanal koefficient
gamma_greenfloatGamma för grön kanal koefficient
gamma_bluefloatGamma för blå kanalkoefficient

Method: analyze_percentage_digital_signature(password)

 analyze_percentage_digital_signature(password) 

Beräknar procentuell likhet mellan den extraherade datan och det ursprungliga lösenordet.

Parameters:

ParameterTypBeskrivning
passwordstringLösenordet som används för att extrahera den inbäddade datan.

Returns

TypBeskrivning
intProcentuell likhetsvärde.

Method: binarize_bradley(brightness_difference)

 binarize_bradley(brightness_difference) 

Binarisering av en bild med Bradleys adaptiva tröskelalgoritm med hjälp av integral‑bildtröskling

Parameters:

ParameterTypBeskrivning
brightness_differencefloatLjusstyrkeskillnaden mellan pixeln och medelvärdet av ett s x s fönster av pixlar
centrerat kring denna pixel.

Method: binarize_bradley(brightness_difference, window_size)

 binarize_bradley(brightness_difference, window_size) 

Applicera binarisering på bilden med Bradleys adaptiva tröskelalgoritm
med integralbildströskling. Denna metod beräknar dynamiskt lokala
tröskelvärden baserat på bildens omgivning, vilket ökar anpassningsförmågan till varierande
ljusförhållanden och säkerställer robust segmentering för efterföljande bearbetnings‑
uppgifter i din applikation.

Parameters:

ParameterTypBeskrivning
brightness_differencefloatLjusstyrkeskillnaden mellan pixeln och medelvärdet av ett s x s fönster av pixlar
centrerat kring denna pixel.
window_sizeintStorleken på ett s x s fönster av pixlar centrerat kring denna pixel

Method: binarize_fixed(threshold)

 binarize_fixed(threshold) 

Utför binarisering på bilden med ett fördefinierat tröskelvärde, omvandla
den till en binär bild där pixlar klassificeras som förgrund eller bakgrund
baserat på deras intensitet i förhållande till tröskeln. Integrera denna metod i
ditt bildbehandlingsflöde för att underlätta segmentering och funktionsextraktion
uppgifter, vilket förbättrar noggrannheten och effektiviteten i efterföljande analys i din
applikation.

Parameters:

ParameterTypBeskrivning
tröskelvärdeSystem.ByteTröskelvärde. Om motsvarande gråvärde för en pixel är större än tröskeln, tilldelas ett värde av
255 till den, annars 0.

Method: blend(origin, overlay, overlay_alpha)

 blend(origin, overlay, overlay_alpha) 

Blandar denna bildinstans med overlay-bilden.

Parameters:

ParameterTypBeskrivning
originPointBakgrundsbildens blandningsursprung.
overlayRasterImageÖverlagringsbilden.
overlay_alphaSystem.ByteAlfa för överlagring.

Method: blend(origin, overlay, overlay_area, overlay_alpha)

 blend(origin, overlay, overlay_area, overlay_alpha) 

Blandar denna bildinstans med overlay-bilden.

Parameters:

ParameterTypBeskrivning
originPointBakgrundsbildens blandningsursprung.
overlayRasterImageÖverlagringsbilden.
overlay_areaRectangleÖverlagringsområdet.
overlay_alphaSystem.ByteAlfa för överlagring.

Method: can_load(file_path) [static]

 can_load(file_path) 

Bestämmer om bilden kan läsas in från den angivna filsökvägen.

Parameters:

ParameterTypBeskrivning
file_pathstringFilsökvägen.

Returns

TypBeskrivning
booltrue om bilden kan laddas från den angivna filen; annars false.

Method: can_load(file_path, load_options) [static]

 can_load(file_path, load_options) 

Bestämmer om bilden kan läsas in från den angivna filsökvägen och eventuellt med de angivna öppningsalternativen.

Parameters:

ParameterTypBeskrivning
file_pathstringFilsökvägen.
load_optionsLoadOptionsLaddningsalternativen.

Returns

TypBeskrivning
booltrue om bilden kan laddas från den angivna filen; annars false.

Method: can_load(stream) [static]

 can_load(stream) 

Bestämmer om bilden kan läsas in från den angivna strömmen.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen att läsa från.

Returns

TypBeskrivning
booltrue om bilden kan laddas från den angivna strömmen; annars false.

Method: can_load(stream, load_options) [static]

 can_load(stream, load_options) 

Bestämmer om bilden kan läsas in från den angivna strömmen och eventuellt med de angivna loadOptions.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen att läsa från.
load_optionsLoadOptionsLaddningsalternativen.

Returns

TypBeskrivning
booltrue om bilden kan laddas från den angivna strömmen; annars false.

Method: can_load_stream(stream) [static]

 can_load_stream(stream) 

Bestämmer om bilden kan läsas in från den angivna strömmen.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen att läsa från.

Returns

TypBeskrivning
booltrue om bilden kan laddas från den angivna strömmen; annars false.

Method: can_load_stream_with_options(stream, load_options) [static]

 can_load_stream_with_options(stream, load_options) 

Bestämmer om bilden kan läsas in från den angivna strömmen och eventuellt med de angivna loadOptions.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen att läsa från.
load_optionsLoadOptionsLaddningsalternativen.

Returns

TypBeskrivning
booltrue om bilden kan laddas från den angivna strömmen; annars false.

Method: can_load_with_options(file_path, load_options) [static]

 can_load_with_options(file_path, load_options) 

Bestämmer om bilden kan läsas in från den angivna filsökvägen och eventuellt med de angivna öppningsalternativen.

Parameters:

ParameterTypBeskrivning
file_pathstringFilsökvägen.
load_optionsLoadOptionsLaddningsalternativen.

Returns

TypBeskrivning
booltrue om bilden kan laddas från den angivna filen; annars false.

Method: can_save(options)

 can_save(options) 

Bestämmer om bilden kan sparas till det angivna filformatet som representeras av de medföljande sparalternativen.

Parameters:

ParameterTypBeskrivning
optionsImageOptionsBaseSparaalternativen att använda.

Returns

TypBeskrivning
booltrue om bilden kan sparas till det angivna filformatet som representeras av de överförda sparaalternativen; annars false.

Method: create(files) [static]

 create(files) 

Skapar flersidig bild som innehåller de angivna filerna.

Parameters:

ParameterTypBeskrivning
filesstring[]Filerna.

Returns

TypBeskrivning
ImageDen flersidiga bilden

Method: create(files, throw_exception_on_load_error) [static]

 create(files, throw_exception_on_load_error) 

Skapar flersidig bild som innehåller de angivna filerna.

Parameters:

ParameterTypBeskrivning
filesstring[]Filerna.
throw_exception_on_load_errorboolom den är inställd på true [throw exception on load error].

Returns

TypBeskrivning
ImageDen flersidiga bilden

Method: create(image_options, width, height) [static]

 create(image_options, width, height) 

Skapar en ny bild med de angivna skapandealternativen.

Parameters:

ParameterTypBeskrivning
image_optionsImageOptionsBaseBildalternativen.
widthintBredden.
heightintHöjden.

Returns

TypBeskrivning
ImageDen nyss skapade bilden.

Method: create(image_options, width, height, pixels) [static]

 create(image_options, width, height, pixels) 

Skapar en RasterImage‑instans från den angivna pixelarrayen.

Validerar att den angivna bredden och höjden matchar dimensionerna på pixeldata.
Denna metod kan endast användas när biblioteket är i licensierat läge.

Parameters:

ParameterTypBeskrivning
image_optionsImageOptionsBaseAlternativen som används för att skapa RasterImage.
widthintBredden på RasterImage.
heightintHöjden på RasterImage.
pixlarint[]Arrayen med pixelvärden som används för att fylla bilden.

Returns

TypBeskrivning
ImageEn RasterImage som är fylld med den angivna pixeldata.

Method: create(images) [static]

 create(images) 

Skapar en ny bild med de angivna bilderna som sidor

Parameters:

ParameterTypBeskrivning
imagesImage[]Bilderna.

Returns

TypBeskrivning
ImageBilden som IMultipageImage

Method: create(images, dispose_images) [static]

 create(images, dispose_images) 

Skapar en ny bild från de angivna bilderna som sidor.

Parameters:

ParameterTypBeskrivning
imagesImage[]Bilderna.
dispose_imagesboolom den är inställd på true [dispose images].

Returns

TypBeskrivning
ImageBilden som IMultipageImage

Method: create(multipage_create_options) [static]

 create(multipage_create_options) 

Skapar de angivna flersidiga skapalternativen.

Parameters:

ParameterTypBeskrivning
multipage_create_optionsMultipageCreateOptionsAlternativen för att skapa flersidiga bilder.

Returns

TypBeskrivning
ImageDen flersidiga bilden

Method: create_from_file_with_options(path, load_options) [static]

 create_from_file_with_options(path, load_options) 

Initierar ett nytt objekt av klassen WebPImage från fil.

Parameters:

ParameterTypBeskrivning
sökvägstringSökvägen till filen WebP‑bild
load_optionsLoadOptionsLaddningsalternativen.

Returns

TypBeskrivning
WebPImage

Method: create_from_files(files) [static]

 create_from_files(files) 

Skapar den flersidiga bilden som innehåller de angivna filerna som sidor med fördröjd inläsning.

Parameters:

ParameterTypBeskrivning
filesstring[]Filerna.

Returns

TypBeskrivning
ImageDen flersidiga bilden

Method: create_from_files(files, throw_exception_on_load_error) [static]

 create_from_files(files, throw_exception_on_load_error) 

Skapar den flersidiga bilden som innehåller de angivna filerna som sidor med fördröjd inläsning.

Parameters:

ParameterTypBeskrivning
filesstring[]Filerna.
throw_exception_on_load_errorboolom den är inställd på true kasta undantag vid inläsningsfel.

Returns

TypBeskrivning
ImageDen flersidiga bilden

Method: create_from_image(raster_image) [static]

 create_from_image(raster_image) 

Initierar ett nytt objekt av klassen WebPImage från rasterImage.

Parameters:

ParameterTypBeskrivning
raster_imageRasterImageRasterbilden.

Returns

TypBeskrivning
WebPImage

Method: create_from_image_with_options(raster_image, load_options) [static]

 create_from_image_with_options(raster_image, load_options) 

Initierar ett nytt objekt av klassen WebPImage från rasterImage.

Parameters:

ParameterTypBeskrivning
raster_imageRasterImageRasterbilden.
load_optionsLoadOptionsLaddningsalternativen.

Returns

TypBeskrivning
WebPImage

Method: create_from_images(images) [static]

 create_from_images(images) 

Skapar en ny bild med de angivna bilderna som sidor

Parameters:

ParameterTypBeskrivning
imagesImage[]Bilderna.

Returns

TypBeskrivning
ImageBilden som IMultipageImage

Method: create_from_images(images, dispose_images) [static]

 create_from_images(images, dispose_images) 

Skapar en ny bild från de angivna bilderna som sidor.

Parameters:

ParameterTypBeskrivning
imagesImage[]Bilderna.
dispose_imagesboolom den är inställd på true [dispose images].

Returns

TypBeskrivning
ImageBilden som IMultipageImage

Method: create_from_stream(stream) [static]

 create_from_stream(stream) 

Initierar ett nytt objekt av klassen WebPImage
från ström.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen WebP‑bild.

Returns

TypBeskrivning
WebPImage

Method: create_from_stream_with_options(stream, load_options) [static]

 create_from_stream_with_options(stream, load_options) 

Initierar ett nytt objekt av klassen WebPImage från ström.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen WebP‑bild.
load_optionsLoadOptionsLaddningsalternativen.

Returns

TypBeskrivning
WebPImage

Method: crop(left_shift, right_shift, top_shift, bottom_shift)

 crop(left_shift, right_shift, top_shift, bottom_shift) 

Beskär bilden genom att tillämpa vänster-, höger-, topp- och bottenförskjutningar, vilket effektivt
väljer ett intresseområde i bilden. Använd denna metod för att
dynamiskt extrahera önskade delar av bilden samtidigt som du justerar dess sammansättning
och fokus enligt din applikations krav.

Parameters:

ParameterTypBeskrivning
left_shiftintVänsterskiftet.
right_shiftintHögerskiftet.
top_shiftintÖversta skiftet.
bottom_shiftintNedersta skiftet.

Method: crop(rectangle)

 crop(rectangle) 

Beskär bilden med ett angivet rektangelområde, ta bort oönskade delar
samtidigt som du behåller önskat innehåll. Integrera denna metod i ditt bild‑
bearbetningsflöde för att exakt extrahera och fokusera på specifika intresseområden
i bilden, vilket förbättrar klarhet och komposition för olika tillämpningar.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln.

Method: dither(dithering_method, bits_count)

 dither(dithering_method, bits_count) 

Utför dithering på den aktuella bilden.

Parameters:

ParameterTypBeskrivning
dithering_methodDitheringMethodDithermetoden.
bits_countintDet slutgiltiga bitantalet för dithering.

Method: dither(dithering_method, bits_count, custom_palette)

 dither(dithering_method, bits_count, custom_palette) 

Utför dithering på den aktuella bilden för att minska färgbandning och förbättra den visuella
kvaliteten. Integrera denna metod i ditt bildbehandlingsflöde för att uppnå
mjukare övergångar mellan färger och förbättra bildens övergripande utseende i din applikation.

Parameters:

ParameterTypBeskrivning
dithering_methodDitheringMethodDithermetoden.
bits_countintDet slutgiltiga bitantalet för dithering.
custom_paletteIColorPaletteDen anpassade paletten för dithering.

Method: embed_digital_signature(password)

 embed_digital_signature(password) 

Bädda in digital signatur baserad på angivet lösenord i varje sida av bilden.

Parameters:

ParameterTypBeskrivning
passwordstringLösenordet som används för att generera digitala signaturdata.

Method: filter(rectangle, options)

 filter(rectangle, options) 

Filtrera innehållet inom den angivna rektangeln genom att applicera ett bestämt bild
behandlingsfilter för att förbättra eller ändra det valda området. Integrera denna metod
i ditt bildmanipuleringsflöde för att uppnå riktade förbättringar eller
transformationer i din applikation.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln.
optionsFilterOptionsBaseAlternativen.

Method: get_argb_32_pixel(x, y)

 get_argb_32_pixel(x, y) 

Hämtar en bildpixel i 32-bitars ARGB.

Parameters:

ParameterTypBeskrivning
xintPixelns x‑position.
yintPixelns y‑position.

Returns

TypBeskrivning
intDen 32‑bitars ARGB-pixeln för den angivna platsen.

Method: get_default_argb_32_pixels(rectangle)

 get_default_argb_32_pixels(rectangle) 

Hämtar standardarrayen för 32-bitars ARGB-pixlar.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln för att hämta pixlar.

Returns

TypBeskrivning
int[]Standardpixelarrayen.

Method: get_default_options(args)

 get_default_options(args) 

Hämtar standardalternativen.

Parameters:

ParameterTypBeskrivning
argsSystem.ObjectArgumenten.

Returns

TypBeskrivning
ImageOptionsBaseStandardalternativ

Method: get_default_pixels(rectangle, partial_pixel_loader)

 get_default_pixels(rectangle, partial_pixel_loader) 

Hämtar standardpixelarrayen med partiell pixel‑laddare.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln för att hämta pixlar.
partial_pixel_loaderIPartialArgb32PixelLoaderDen partiella pixel‑laddaren.

Method: get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings)

 get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings) 

Hämtar standardarrayen för rådata med partiell pixel‑laddare.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln för att hämta pixlar.
partial_raw_data_loaderIPartialRawDataLoaderDen partiella rådata‑laddaren.
raw_data_settingsRawDataSettingsInställningarna för rådata.

Method: get_default_raw_data(rectangle, raw_data_settings)

 get_default_raw_data(rectangle, raw_data_settings) 

Hämtar standardarrayen för rådata.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln för att hämta rådata.
raw_data_settingsRawDataSettingsInställningarna för rådata.

Returns

TypBeskrivning
System.ByteStandardrådataarrayen.

Method: get_file_format(file_path) [static]

 get_file_format(file_path) 

Hämtar filformatet.

Parameters:

ParameterTypBeskrivning
file_pathstringFilsökvägen.

Returns

TypBeskrivning
FileFormatDet bestämda filformatet.

Method: get_file_format(stream) [static]

 get_file_format(stream) 

Hämtar filformatet.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen.

Returns

TypBeskrivning
FileFormatDet bestämda filformatet.

Method: get_file_format_of_stream(stream) [static]

 get_file_format_of_stream(stream) 

Hämtar filformatet.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen.

Returns

TypBeskrivning
FileFormatDet bestämda filformatet.

Method: get_fitting_rectangle(rectangle, pixels, width, height) [static]

 get_fitting_rectangle(rectangle, pixels, width, height) 

Hämtar rektangeln som passar den aktuella bilden.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln för att hämta en passande rektangel.
pixlarint[]De 32-bitars ARGB-pixlarna.
widthintObjektets bredd.
heightintObjektets höjd.

Returns

TypBeskrivning
RectangleDen passande rektangeln eller ett undantag om ingen passande rektangel kan hittas.

Method: get_fitting_rectangle(rectangle, width, height) [static]

 get_fitting_rectangle(rectangle, width, height) 

Hämtar rektangeln som passar den aktuella bilden.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln för att hämta en passande rektangel.
widthintObjektets bredd.
heightintObjektets höjd.

Returns

TypBeskrivning
RectangleDen passande rektangeln eller ett undantag om ingen passande rektangel kan hittas.

Method: get_modify_date(use_default)

 get_modify_date(use_default) 

Hämtar datum och tid då resursbilden senast ändrades.

Parameters:

ParameterTypBeskrivning
use_defaultboolOm den är satt till true används informationen från FileInfo som standardvärde.

Returns

TypBeskrivning
System.DateTimeDatumet och tiden då resursbilden senast ändrades.

Method: get_original_options()

 get_original_options() 

Hämtar alternativen baserat på de ursprungliga filinställningarna.
Detta kan vara användbart för att behålla bitdjup och andra parametrar i den ursprungliga bilden oförändrade.
Till exempel, om vi laddar en svart‑vit PNG‑bild med 1 bit per pixel och sedan sparar den med hjälp av
DataStreamSupporter.save(file_path) metoden, kommer en PNG‑bild med 8‑bit per pixel att genereras.
För att undvika detta och spara PNG‑bilden med 1‑bit per pixel, använd denna metod för att hämta motsvarande sparalternativ och skicka dem
till Image.save(file_path, options) metoden som den andra parametern.

Returns

TypBeskrivning
ImageOptionsBaseAlternativen baserade på de ursprungliga filinställningarna.

Method: get_pixel(x, y)

 get_pixel(x, y) 

Hämtar en bildpixel.

Parameters:

ParameterTypBeskrivning
xintPixelns x‑position.
yintPixelns y‑position.

Returns

TypBeskrivning
ColorPixelns färg för den angivna platsen.

Method: get_proportional_height(width, height, new_width) [static]

 get_proportional_height(width, height, new_width) 

Hämtar en proportionell höjd.

Parameters:

ParameterTypBeskrivning
widthintBredden.
heightintHöjden.
new_widthintDen nya bredden.

Returns

TypBeskrivning
intDen proportionella höjden.

Method: get_proportional_width(width, height, new_height) [static]

 get_proportional_width(width, height, new_height) 

Hämtar en proportionell bredd.

Parameters:

ParameterTypBeskrivning
widthintBredden.
heightintHöjden.
new_heightintDen nya höjden.

Returns

TypBeskrivning
intDen proportionella bredden.

Method: get_serialized_stream(image_options, clipping_rectangle, page_number)

 get_serialized_stream(image_options, clipping_rectangle, page_number) 

Konverterar till aps.

Parameters:

ParameterTypBeskrivning
image_optionsImageOptionsBaseBildalternativen.
clipping_rectangleRectangleKlippningsrektangeln.
page_numberint[]Sidnumret.

Returns

TypBeskrivning
_io.BufferedRandomDen serialiserade strömmen

Method: get_skew_angle()

 get_skew_angle() 

Hämtar snedvinkeln.
Denna metod är tillämplig på skannade textdokument för att bestämma snedvinkeln vid skanning.

Returns

TypBeskrivning
floatSnedvinkeln, i grader.

Method: insert_block(index, block)

 insert_block(index, block) 

Infoga ett nytt WebP‑block på det angivna indexet i bilden, vilket möjliggör exakt
kontroll över blocksekvensen. Integrera denna metod för att sömlöst införliva
ytterligare WebP‑block i bildens datastruktur, vilket underlättar avancerad bild
behandling och optimering i din applikation.

Parameters:

ParameterTypBeskrivning
indexintDet nollbaserade elementet där block kommer att
infogas.
blockIFrameWebp‑blocket att lägga till.

Method: is_digital_signed(password, percentage_threshold)

 is_digital_signed(password, percentage_threshold) 

Utför en snabb kontroll för att avgöra om bilden är digitalt signerad, med det angivna lösenordet och tröskelvärdet.

Parameters:

ParameterTypBeskrivning
passwordstringLösenordet för att kontrollera signeringen.
percentage_thresholdintTröskelvärdet (i procent)[0-100] som avgör om bilden anses vara signerad.
Om det inte anges, kommer ett standardtröskelvärde (75) att tillämpas.

Returns

TypBeskrivning
boolSant om bilden är signerad, annars falskt.

Method: load(file_path) [static]

 load(file_path) 

Läser in en ny bild från den angivna filsökvägen eller URL:en.
Om filePath är en filsökväg öppnar metoden bara filen.
Om filePath är en URL laddar metoden ner filen, sparar den som en temporär och öppnar den.

Parameters:

ParameterTypBeskrivning
file_pathstringFilvägen eller URL:en att ladda bilden från.

Returns

TypBeskrivning
ImageDen inlästa bilden.

Method: load(file_path, load_options) [static]

 load(file_path, load_options) 

Läser in en ny bild från den angivna filsökvägen eller URL:en.
Om filePath är en filsökväg öppnar metoden bara filen.
Om filePath är en URL laddar metoden ner filen, sparar den som en temporär och öppnar den.

Parameters:

ParameterTypBeskrivning
file_pathstringFilvägen eller URL:en att ladda bilden från.
load_optionsLoadOptionsLaddningsalternativen.

Returns

TypBeskrivning
ImageDen inlästa bilden.

Method: load(stream) [static]

 load(stream) 

Läser in en ny bild från den angivna strömmen.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen att ladda bilden från.

Returns

TypBeskrivning
ImageDen inlästa bilden.

Method: load(stream, load_options) [static]

 load(stream, load_options) 

Läser in data från strömmen.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen WebP‑bild.
load_optionsLoadOptionsLaddningsalternativen

Returns

TypBeskrivning
Image

Method: load_argb_32_pixels(rectangle)

 load_argb_32_pixels(rectangle) 

Läser in 32-bitars ARGB‑pixlar.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln att ladda pixlar från.

Returns

TypBeskrivning
int[]Den inlästa 32-bitars ARGB-pixelarrayen.

Method: load_argb_64_pixels(rectangle)

 load_argb_64_pixels(rectangle) 

Läser in 64-bitars ARGB‑pixlar.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln att ladda pixlar från.

Returns

TypBeskrivning
int[]Den laddade 64-bit ARGB-pixelarrayen.

Method: load_cmyk_32_pixels(rectangle)

 load_cmyk_32_pixels(rectangle) 

Läser in pixlar i CMYK‑format.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln att ladda pixlar från.

Returns

TypBeskrivning
int[]Den laddade CMYK-pixlarna presenteras som 32-bitars heltalsvärden.

Method: load_cmyk_pixels(rectangle)

 load_cmyk_pixels(rectangle) 

Läser in pixlar i CMYK‑format.
Denna metod är föråldrad. Använd den mer effektiva RasterImage.load_cmyk_32_pixels(rectangle) metoden.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln att ladda pixlar från.

Returns

TypBeskrivning
CmykColor[]Den laddade CMYK-pixelarrayen.

Method: load_partial_argb_32_pixels(rectangle, partial_pixel_loader)

 load_partial_argb_32_pixels(rectangle, partial_pixel_loader) 

Läser in 32-bitars ARGB‑pixlar delvis (i block).

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln att ladda pixlar från.
partial_pixel_loaderIPartialArgb32PixelLoaderDen partiella pixel‑laddaren.

Method: load_partial_argb_64_pixels(rectangle, partial_pixel_loader)

 load_partial_argb_64_pixels(rectangle, partial_pixel_loader) 

Läser in 64-bitars ARGB‑pixlar delvis i paket.

Parameters:

ParameterTypBeskrivning
rectangleRectangleDen önskade rektangeln.
partial_pixel_loaderIPartialArgb64PixelLoaderDen 64-bit ARGB-pixelinläsaren.

Method: load_partial_pixels(desired_rectangle, pixel_loader)

 load_partial_pixels(desired_rectangle, pixel_loader) 

Läser in pixlar delvis i paket.

Parameters:

ParameterTypBeskrivning
desired_rectangleRectangleDen önskade rektangeln.
pixel_loaderIPartialPixelLoaderPixelinläsaren.

Method: load_pixels(rectangle)

 load_pixels(rectangle) 

Läser in pixlar.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln att ladda pixlar från.

Returns

TypBeskrivning
Color[]Den laddade pixelarrayen.

Method: load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader)

 load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader) 

Läser in rådata.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln att ladda rådata från.
dest_image_boundsRectangleMålbildens gränser.
raw_data_settingsRawDataSettingsInställningarna för rådata att använda för laddade data. Observera att om data inte är i det angivna formatet kommer datakonvertering att utföras.
raw_data_loaderIPartialRawDataLoaderRådatainläsaren.

Method: load_raw_data(rectangle, raw_data_settings, raw_data_loader)

 load_raw_data(rectangle, raw_data_settings, raw_data_loader) 

Läser in rådata.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln att ladda rådata från.
raw_data_settingsRawDataSettingsInställningarna för rådata att använda för laddade data. Observera att om data inte är i det angivna formatet kommer datakonvertering att utföras.
raw_data_loaderIPartialRawDataLoaderRådatainläsaren.

Method: load_stream(stream) [static]

 load_stream(stream) 

Läser in en ny bild från den angivna strömmen.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen att ladda bilden från.

Returns

TypBeskrivning
ImageDen inlästa bilden.

Method: load_stream_with_options(stream, load_options) [static]

 load_stream_with_options(stream, load_options) 

Läser in en ny bild från den angivna strömmen.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen att ladda bilden från.
load_optionsLoadOptionsLaddningsalternativen.

Returns

TypBeskrivning
ImageDen inlästa bilden.

Method: load_with_options(file_path, load_options) [static]

 load_with_options(file_path, load_options) 

Läser in en ny bild från den angivna filsökvägen eller URL:en.
Om filePath är en filsökväg öppnar metoden bara filen.
Om filePath är en URL laddar metoden ner filen, sparar den som en temporär och öppnar den.

Parameters:

ParameterTypBeskrivning
file_pathstringFilvägen eller URL:en att ladda bilden från.
load_optionsLoadOptionsLaddningsalternativen.

Returns

TypBeskrivning
ImageDen inlästa bilden.

Method: normalize_angle(resize_proportionally, background_color)

 normalize_angle(resize_proportionally, background_color) 

Normaliserar vinkeln.
Denna metod är tillämplig på skannade textdokument för att bli av med snedvriden skanning.
Metoden använder RasterImage.get_skew_angle() och RasterCachedMultipageImage.rotate(angle, resize_proportionally, background_color) metoder.

Parameters:

ParameterTypBeskrivning
resize_proportionallyboolOm den är inställd på true kommer bildens storlek att ändras enligt den roterade rektangelns (hörnpunkternas) projektioner, annars lämnas dimensionerna oförändrade och endast bildens innehåll roteras.
background_colorColorBakgrundens färg.

Method: read_argb_32_scan_line(scan_line_index)

 read_argb_32_scan_line(scan_line_index) 

Läser hela skanningsraden enligt det angivna skanningsradindexet.

Parameters:

ParameterTypBeskrivning
scan_line_indexintNollbaserat index för skanningslinjen.

Returns

TypBeskrivning
int[]Skanningslinjens 32-bit ARGB-färgvärdearray.

Method: read_scan_line(scan_line_index)

 read_scan_line(scan_line_index) 

Läser hela skanningsraden enligt det angivna skanningsradindexet.

Parameters:

ParameterTypBeskrivning
scan_line_indexintNollbaserat index för skanningslinjen.

Returns

TypBeskrivning
Color[]Skanningslinjens pixel-färgvärdearray.

Method: remove_block(block)

 remove_block(block) 

Ta bort det angivna WebP‑blocket från bilden, vilket underlättar effektiv hantering
av bildens datastruktur. Använd denna metod för att förenkla bildbehandlings
arbetsflöden genom att eliminera onödiga block eller komponenter i din applikation.

Parameters:

ParameterTypBeskrivning
blockIFrameBlocket att ta bort.

Method: replace_argb(old_color_argb, old_color_diff, new_color_argb)

 replace_argb(old_color_argb, old_color_diff, new_color_argb) 

Ersätter en färg med en annan med tillåten skillnad och bevarar det ursprungliga alfa‑värdet för att spara mjuka kanter.

Parameters:

ParameterTypBeskrivning
old_color_argbintGammalt färg-ARGB-värde att ersätta.
old_color_diffSystem.ByteTillåten skillnad i gammal färg för att kunna bredda den ersatta färgtonen.
new_color_argbintNytt färg-ARGB-värde att ersätta gammal färg med.

Method: replace_color(old_color, old_color_diff, new_color)

 replace_color(old_color, old_color_diff, new_color) 

Ersätter en färg med en annan med tillåten skillnad och bevarar det ursprungliga alfa‑värdet för att spara mjuka kanter.

Parameters:

ParameterTypBeskrivning
old_colorColor
old_color_diffSystem.ByteTillåten skillnad i gammal färg för att kunna bredda den ersatta färgtonen.
new_colorColor

Method: replace_color(old_color_argb, old_color_diff, new_color_argb)

 replace_color(old_color_argb, old_color_diff, new_color_argb) 

Ersätter en färg med en annan med tillåten skillnad och bevarar det ursprungliga alfa‑värdet för att spara mjuka kanter.

Parameters:

ParameterTypBeskrivning
old_color_argbintGammalt färg-ARGB-värde att ersätta.
old_color_diffSystem.ByteTillåten skillnad i gammal färg för att kunna bredda den ersatta färgtonen.
new_color_argbintNytt färg-ARGB-värde att ersätta gammal färg med.

Method: replace_non_transparent_colors(new_color)

 replace_non_transparent_colors(new_color) 

Ersätter alla icke‑transparenta färger med en ny färg och bevarar det ursprungliga alfa‑värdet för att spara mjuka kanter.
Obs: om du använder den på bilder utan transparens, kommer alla färger att ersättas med en enda.

Parameters:

ParameterTypBeskrivning
new_colorColor

Method: replace_non_transparent_colors(new_color_argb)

 replace_non_transparent_colors(new_color_argb) 

Ersätter alla icke‑transparenta färger med en ny färg och bevarar det ursprungliga alfa‑värdet för att spara mjuka kanter.
Obs: om du använder den på bilder utan transparens, kommer alla färger att ersättas med en enda.

Parameters:

ParameterTypBeskrivning
new_color_argbintNytt färg-ARGB-värde att ersätta icke-transparenta färger med.

Method: resize(new_width, new_height)

 resize(new_width, new_height) 

Ändrar bildens storlek. Standardvärdet ResizeType.NEAREST_NEIGHBOUR_RESAMPLE används.

Parameters:

ParameterTypBeskrivning
new_widthintDen nya bredden.
new_heightintDen nya höjden.

Method: resize(new_width, new_height, resize_type)

 resize(new_width, new_height, resize_type) 

Ändra bildens storlek och justera dess dimensioner samtidigt som bildförhållandet bevaras.
Integrera denna metod i ditt bildbehandlingsflöde för att dynamiskt skala
bilder så att de passar olika visnings- eller lagringskrav i din applikation.

Parameters:

ParameterTypBeskrivning
new_widthintDen nya bredden.
new_heightintDen nya höjden.
resize_typeResizeTypeResize-typen.

Method: resize(new_width, new_height, settings)

 resize(new_width, new_height, settings) 

Ändra bildens storlek enligt angivna inställningar, vilket möjliggör exakt kontroll över
dimensioner, bildförhållande och skalningsbeteende. Integrera denna metod i ditt
bildbehandlingsflöde för att uppnå anpassade storleksändringsoperationer skräddarsydda för
de specifika kraven i din applikation.

Parameters:

ParameterTypBeskrivning
new_widthintDen nya bredden.
new_heightintDen nya höjden.
settingsImageResizeSettingsResize-inställningarna.

Method: resize_by_settings(new_width, new_height, settings)

 resize_by_settings(new_width, new_height, settings) 

Ändrar storlek på bilden.

Parameters:

ParameterTypBeskrivning
new_widthintDen nya bredden.
new_heightintDen nya höjden.
settingsImageResizeSettingsResize-inställningarna.

Method: resize_by_type(new_width, new_height, resize_type)

 resize_by_type(new_width, new_height, resize_type) 

Ändrar storlek på bilden.

Parameters:

ParameterTypBeskrivning
new_widthintDen nya bredden.
new_heightintDen nya höjden.
resize_typeResizeTypeResize-typen.

Method: resize_height_proportionally(new_height)

 resize_height_proportionally(new_height) 

Ändrar höjden proportionellt. Standardvärdet ResizeType.NEAREST_NEIGHBOUR_RESAMPLE används.

Parameters:

ParameterTypBeskrivning
new_heightintDen nya höjden.

Method: resize_height_proportionally(new_height, resize_type)

 resize_height_proportionally(new_height, resize_type) 

Justera bildens höjd proportionellt, samtidigt som bildförhållandet bevaras
för enhetlig storleksändring. Integrera denna metod i ditt bildbehandlingsflöde
för att dynamiskt ändra bildstorlek med jämna proportioner, vilket säkerställer optimal visning eller
lagring i din applikation.

Parameters:

ParameterTypBeskrivning
new_heightintDen nya höjden.
resize_typeResizeTypeTyp av storleksändring.

Method: resize_height_proportionally(new_height, settings)

 resize_height_proportionally(new_height, settings) 

Ändrar höjden proportionellt.

Parameters:

ParameterTypBeskrivning
new_heightintDen nya höjden.
settingsImageResizeSettingsInställningarna för bildstorleksändring.

Method: resize_height_proportionally_settings(new_height, settings)

 resize_height_proportionally_settings(new_height, settings) 

Ändrar höjden proportionellt.

Parameters:

ParameterTypBeskrivning
new_heightintDen nya höjden.
settingsImageResizeSettingsInställningarna för bildstorleksändring.

Method: resize_width_proportionally(new_width)

 resize_width_proportionally(new_width) 

Ändrar bredden proportionellt. Standardvärdet ResizeType.NEAREST_NEIGHBOUR_RESAMPLE används.

Parameters:

ParameterTypBeskrivning
new_widthintDen nya bredden.

Method: resize_width_proportionally(new_width, resize_type)

 resize_width_proportionally(new_width, resize_type) 

Justera bildens bredd proportionellt samtidigt som bildförhållandet bibehålls.
Integrera denna metod i ditt bildbehandlingsflöde för att dynamiskt ändra
bildstorlek med konsekventa proportioner, vilket säkerställer optimal visning eller lagring i
din applikation.

Parameters:

ParameterTypBeskrivning
new_widthintDen nya bredden.
resize_typeResizeTypeTyp av storleksändring.

Method: resize_width_proportionally(new_width, settings)

 resize_width_proportionally(new_width, settings) 

Ändrar bredden proportionellt.

Parameters:

ParameterTypBeskrivning
new_widthintDen nya bredden.
settingsImageResizeSettingsInställningarna för bildstorleksändring.

Method: resize_width_proportionally_settings(new_width, settings)

 resize_width_proportionally_settings(new_width, settings) 

Ändrar bredden proportionellt.

Parameters:

ParameterTypBeskrivning
new_widthintDen nya bredden.
settingsImageResizeSettingsInställningarna för bildstorleksändring.

Method: rotate(angle)

 rotate(angle) 

Rotera bilden kring centrum.

Parameters:

ParameterTypBeskrivning
vinkelfloatRotationsvinkeln i grader. Positiva värden roterar medurs.

Method: rotate(angle, resize_proportionally, background_color)

 rotate(angle, resize_proportionally, background_color) 

Rotera bilden kring dess centrum med en angiven vinkel, samtidigt som den proportionellt
skalas om och angivna bakgrundsfärgsparametrar tillämpas. Inkorpora denna
metod i ditt bildbehandlingsflöde för att uppnå precisa transformationer med
anpassningsbara bakgrundsfärger, vilket säkerställer optimal visuell presentation i din
applikation.

Parameters:

ParameterTypBeskrivning
vinkelfloatRotationsvinkeln i grader. Positiva värden roterar medurs.
resize_proportionallyboolom den är satt till true kommer bildens storlek att ändras
enligt den roterade rektangelns (hörnpunkternas) projektioner i annat
fall lämnas dimensionerna orörda och endast
internal bildinnehåll roteras.
background_colorColorBakgrundens färg.

Method: rotate_flip(rotate_flip_type)

 rotate_flip(rotate_flip_type) 

Applicera rotation, spegling eller båda operationerna uteslutande på den aktiva ramen
i bilden. Integrera denna metod i ditt bildbehandlingsflöde för att
uppnå exakt manipulation av enskilda ramar, vilket ökar flexibiliteten och
kontrollen över ramtransformationer i din applikation.

Parameters:

ParameterTypBeskrivning
rotate_flip_typeRotateFlipTypeRotationsvändningstypen.

Method: rotate_flip_all(rotate_flip)

 rotate_flip_all(rotate_flip) 

Roterar alla flip.

Parameters:

ParameterTypBeskrivning
rotate_flipRotateFlipTypeRotationsvändning.

Method: save(file_path)

 save(file_path) 

Sparar bilden till den angivna filsökvägen.

Parameters:

ParameterTypBeskrivning
file_pathstringFilvägen för att spara bilden till.

Method: save(file_path, options)

 save(file_path, options) 

Sparar objektets data till den angivna filsökvägen i det specificerade filformatet enligt sparalternativ.

Parameters:

ParameterTypBeskrivning
file_pathstringFilsökvägen.
optionsImageOptionsBaseAlternativen.

Method: save(file_path, options, bounds_rectangle)

 save(file_path, options, bounds_rectangle) 

Sparar objektets data till den angivna filsökvägen i det specificerade filformatet enligt sparalternativ.

Parameters:

ParameterTypBeskrivning
file_pathstringFilsökvägen.
optionsImageOptionsBaseAlternativen.
bounds_rectangleRectangleMålbildernas avgränsningsrektangel. Ställ in den tomma rektangeln för att använda källans avgränsning.

Method: save(file_path, over_write)

 save(file_path, over_write) 

Sparar objektets data till den angivna filsökvägen.

Parameters:

ParameterTypBeskrivning
file_pathstringFilvägen för att spara objektets data till.
over_writeboolom den är satt till true skriv över filinnehållet, annars kommer data att läggas till.

Method: save(stream)

 save(stream) 

Sparar data.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen att spara bilddata till.

Method: save(stream, options_base)

 save(stream, options_base) 

Sparar bildens data till den angivna strömmen i det specificerade filformatet enligt sparalternativ.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen att spara bildens data till.
options_baseImageOptionsBaseSparalternativen.

Method: save(stream, options_base, bounds_rectangle)

 save(stream, options_base, bounds_rectangle) 

Sparar bildens data till den angivna strömmen i det specificerade filformatet enligt sparalternativ.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen att spara bildens data till.
options_baseImageOptionsBaseSparalternativen.
bounds_rectangleRectangleMålbildens avgränsningsrektangel. Ställ in den tomma rektangeln för att använda källans avgränsningar.

Method: save_argb_32_pixels(rectangle, pixels)

 save_argb_32_pixels(rectangle, pixels) 

Sparar de 32‑bitars ARGB‑pixlarna.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln att spara pixlar till.
pixlarint[]32-bitars ARGB-pixelarrayen.

Method: save_cmyk_32_pixels(rectangle, pixels)

 save_cmyk_32_pixels(rectangle, pixels) 

Sparar pixlarna.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln att spara pixlar till.
pixlarint[]CMYK-pixlar presenterade som 32-bitars heltalsvärden.

Method: save_cmyk_pixels(rectangle, pixels)

 save_cmyk_pixels(rectangle, pixels) 

Sparar pixlarna.
Denna metod är föråldrad. Använd den mer effektiva RasterImage.save_cmyk_32_pixels(rectangle, pixels) metoden.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln att spara pixlar till.
pixelsCmykColor[]CMYK-pixelarrayen.

Method: save_pixels(rectangle, pixels)

 save_pixels(rectangle, pixels) 

Sparar pixlarna internt.

Parameters:

ParameterTypBeskrivning
rectangleRectangleRektangeln.
pixelsColor[]Pixlarna.

Method: save_raw_data(data, data_offset, rectangle, raw_data_settings)

 save_raw_data(data, data_offset, rectangle, raw_data_settings) 

Sparar rådata.

Parameters:

ParameterTypBeskrivning
dataSystem.ByteRådata.
data_offsetintStartoffset för rådata.
rectangleRectangleRådatarektangeln.
raw_data_settingsRawDataSettingsRådatainställningarna som datan är i.

Method: save_to_stream(stream)

 save_to_stream(stream) 

Sparar objektets data till den angivna strömmen.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen att spara objektets data till.

Method: save_to_stream_with_options(stream, options_base)

 save_to_stream_with_options(stream, options_base) 

Sparar bildens data till den angivna strömmen i det specificerade filformatet enligt sparalternativ.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen att spara bildens data till.
options_baseImageOptionsBaseSparalternativen.

Method: save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)

 save_to_stream_with_options_rect(stream, options_base, bounds_rectangle) 

Sparar bildens data till den angivna strömmen i det specificerade filformatet enligt sparalternativ.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen att spara bildens data till.
options_baseImageOptionsBaseSparalternativen.
bounds_rectangleRectangleMålbildens avgränsningsrektangel. Ställ in den tomma rektangeln för att använda källans avgränsningar.

Method: save_with_options(file_path, options)

 save_with_options(file_path, options) 

Sparar objektets data till den angivna filsökvägen i det specificerade filformatet enligt sparalternativ.

Parameters:

ParameterTypBeskrivning
file_pathstringFilsökvägen.
optionsImageOptionsBaseAlternativen.

Method: save_with_options_rect(file_path, options, bounds_rectangle)

 save_with_options_rect(file_path, options, bounds_rectangle) 

Sparar objektets data till den angivna filsökvägen i det specificerade filformatet enligt sparalternativ.

Parameters:

ParameterTypBeskrivning
file_pathstringFilsökvägen.
optionsImageOptionsBaseAlternativen.
bounds_rectangleRectangleMålbildernas avgränsningsrektangel. Ställ in den tomma rektangeln för att använda källans avgränsning.

Method: set_argb_32_pixel(x, y, argb_32_color)

 set_argb_32_pixel(x, y, argb_32_color) 

Ställer in en bildpixel i 32-bit ARGB för den angivna positionen.

Parameters:

ParameterTypBeskrivning
xintPixelns x‑position.
yintPixelns y‑position.
argb_32_colorintDen 32-bitars ARGB-pixeln för den angivna positionen.

Method: set_palette(palette, update_colors)

 set_palette(palette, update_colors) 

Ställer in bildpaletten.

Parameters:

ParameterTypBeskrivning
paletteIColorPalettePaletten att ställa in.
update_colorsboolOm den är inställd på true kommer färgerna att uppdateras enligt den nya paletten; annars förblir färgindex oförändrade. Observera att oförändrade index kan krascha bilden vid inläsning om vissa index saknar motsvarande palettposter.

Method: set_pixel(x, y, color)

 set_pixel(x, y, color) 

Ställer in en bildpixel för den angivna positionen.

Parameters:

ParameterTypBeskrivning
xintPixelns x‑position.
yintPixelns y‑position.
colorColorPixelns färg för den angivna positionen.

Method: set_resolution(dpi_x, dpi_y)

 set_resolution(dpi_x, dpi_y) 

Ställer in upplösningen för denna RasterImage.

Parameters:

ParameterTypBeskrivning
dpi_xfloatDen horisontella upplösningen, i punkter per tum, för RasterImage.
dpi_yfloatDen vertikala upplösningen, i punkter per tum, för RasterImage.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Försöker sätta en metadata-instans, om detta Image-instans stödjer och implementerar IImageMetadataFormat-instansen.

Parameters:

ParameterTypBeskrivning
metadataIImageMetadataFormatMetadata.

Returns

TypBeskrivning
boolSant om metadata inte är null och IMetadataContainer‑instansen
stöder och/eller implementerar IImageMetadataFormat‑instansen; annars falskt.

Method: write_argb_32_scan_line(scan_line_index, argb_32_pixels)

 write_argb_32_scan_line(scan_line_index, argb_32_pixels) 

Skriver hela skanningsraden till det angivna skanningsradindexet.

Parameters:

ParameterTypBeskrivning
scan_line_indexintNollbaserat index för skanningslinjen.
argb_32_pixelsint[]Den 32-bitars ARGB-färgarrayen att skriva.

Method: write_scan_line(scan_line_index, pixels)

 write_scan_line(scan_line_index, pixels) 

Skriver hela skanningsraden till det angivna skanningsradindexet.

Parameters:

ParameterTypBeskrivning
scan_line_indexintNollbaserat index för skanningslinjen.
pixelsColor[]Pixel‑färgarrayen att skriva.

Examples

This example shows how to load a WebP image from a file and save it to PNG.


import aspose.pycore as aspycore
from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_ = "c:\\temp"
# Läs in en WebP‑bild från en fil.
with WebPImage(join(dir_, "test.webp")) as web_pimage:
	# Spara som PNG
	# Observera att endast den aktiva ramen kommer att sparas som PNG, eftersom PNG inte är ett flersidigt format.
	web_pimage.save(join(dir_, "test.output.png"), PngOptions())

This example shows how to load a WebP image from a file stream and save it to PNG.


import aspose.pycore as aspycore
from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_: str = "c:\\temp"
# Läs in en WebP‑bild från en filström.
with open(join(dir_, "test.webp"), "w+b") as stream:
	with WebPImage(stream) as web_pimage:
		# Spara som PNG
		# Observera att endast den aktiva ramen kommer att sparas som PNG, eftersom PNG inte är ett flersidigt format.
		web_pimage.save(join(dir_, "test.output.png"), PngOptions())

This example shows how to create a WebP image from another raster image.

from os.path import join
from aspose.imaging import Graphics, Color
from aspose.imaging.fileformats.png import PngImage
from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import WebPOptions      

dir_: str = "c:\\temp"
# Läs in en PNG‑bild på 100 × 100 px.
with PngImage(100, 100) as png_image:
	graphics = Graphics(png_image)
	# Fyll hela bilden med rött.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, png_image.bounds)
	# Skapa en WebP‑bild baserad på PNG‑bilden.
	with WebPImage(png_image) as web_pimage:
		# Spara till en WebP-fil med standardalternativ
		web_pimage.save(join(dir_, "output.webp"), WebPOptions())

This example shows how to create a WebP image with the specified options from scratch.

from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import WebPOptions
from os.path import join


dir_: str = "c:\\temp"
create_options = WebPOptions()
create_options.lossless = True
create_options.quality = 100.0

# Skapa en WebP-bild på 100x100 px.
with WebPImage(100, 100, create_options) as web_pimage:
	graphics = Graphics(web_pimage)
	# Fyll hela bilden med rött.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, web_pimage.bounds)
	# Spara till en WebP-fil
	web_pimage.save(join(dir_, "output.webp"))

The following example loads a WEBP image and prints information about raw data format and alpha channel.


import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.webp import WebPImage, WebPFrameBlock

dir_ = "c:\\temp"
file_name = dir_ + "sample.webp"
with Image.load(file_name) as image:
	webp_image = aspycore.as_of(image, WebPImage)
	# Om den aktiva TIFF-ramen har alfakanal, betraktas hela TIFF-bilden som att den har alfakanal.
	print(f"ImageFile={file_name}, FileFormat={webp_image.raw_data_format}, HasAlpha={webp_image.has_alpha}")
	i: int = 0
	for frame in webp_image.blocks:
		if aspycore.is_assignable(frame, WebPFrameBlock):
			frame_block = aspycore.as_of(frame, WebPFrameBlock)
			print(f"Frame={i}, FileFormat={frame_block.raw_data_format}, HasAlpha={frame_block.has_alpha}")
			i += 1

# Utdata kan se ut så här:
# ImageFile=c:\temp\sample.webp, FileFormat=RgbIndexed1Bpp, använda kanaler: 1, HasAlpha=False
# Frame=0, FileFormat=RgbIndexed1Bpp, använda kanaler: 1, HasAlpha=False