DjvuImage Class
Summary: DjVu document class supports graphics file format and facilitates seamless
management of scanned documents and books, integrating text, drawings, images,
and photos into a single format. Supporting multi-page operations, you can
efficiently access unique document identifiers, count pages, set active pages,
and retrieve specific document pages. With features for resizing, rotating,
dithering, cropping, grayscale transformation, gamma corrections, adjustments,
and filters application, this class empowers precise manipulation and enhancement
of DjVu images to meet diverse application needs with ease and precision.
Module: aspose.imaging.fileformats.djvu
Full Name: aspose.imaging.fileformats.djvu.DjvuImage
Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IMultipageImage, RasterCachedMultipageImage
Constructors
| Name | Description |
|---|---|
| DjvuImage(stream) | Börja arbeta med DjVu-bilder genom att initiera en ny instans av DjvuImage klassen med en Stream-parameter. Perfekt för utvecklare som vill ha sömlös integration av DjVu-bildbehandling i sina projekt. |
| DjvuImage(stream, load_options) | Börja arbeta med DjVu-bilder sömlöst med denna konstruktor, som initierar en ny DjvuImage klassinstans med en Stream- och LoadOptions-parameter. Perfekt för utvecklare som vill ha exakt kontroll över DjVu-bildladdningsalternativ samtidigt som de behåller enkelhet och effektivitet. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| active_page | DjvuPage | r/w | Navigera genom ditt DjVu-dokument genom att komma åt eller ställa in den för närvarande aktiva sidan med denna egenskap. Byt sömlöst mellan sidor för att fokusera på specifikt innehåll och förbättra din dokumentvisningsupplevelse. |
| auto_adjust_palette | bool | r/w | Hämtar eller anger ett värde som indikerar om automatisk justering av palett. |
| background_color | Color | r/w | Hämtar eller anger ett värde för bakgrundsfärgen. |
| bits_per_pixel | int | r | Hämtar bildens bitar per pixel. |
| bounds | Rectangle | r | Hämtar objektets gränser. |
| buffer_size_hint | int | r/w | Hämtar eller anger en ledtråd för buffertstorlek som definierar maximal tillåten storlek för alla interna buffertar. |
| container | Image | r | Hämtar Image behållaren. |
| data_stream_container | StreamContainer | r | Hämtar objektets datastream. |
| disposed | bool | r | Hämtar ett värde som indikerar om den här instansen är frigjord. |
| djvu_pages | DjvuPage[] | r | Hämta snabbt alla sidor som finns i ditt DjVu-dokument med hjälp av denna egenskap. Förenkla ditt dokumentbehandlingsflöde genom att enkelt komma åt och hantera enskilda sidor i dina DjVu-filer. Förbättra effektiviteten och strömlinjeforma dina uppgifter med bekväm sidhämtning. |
| exif_data | ExifData | r/w | Hämtar eller anger Exif-instans. |
| file_format | FileFormat | r | Få filformatinformationen som är kopplad till din DjVu-bildfil. Bestäm snabbt formatet på din fil för sömlös integration i ditt arbetsflöde. |
| first_page | DjvuPage | r | Kom åt den första sidan i ditt DjVu-dokument med denna egenskap. Hämta snabbt den inledande sidan för att börja visa eller bearbeta ditt dokument effektivt. |
| has_alpha | bool | r | Bestäm snabbt om din DjVu-bildfil innehåller en alfakanal. Förenkla ditt arbetsflöde genom att kontrollera förekomsten av transparensinformation i dina bilder. |
| has_background_color | bool | r/w | Hämtar eller anger ett värde som indikerar om bilden har bakgrundsfärg. |
| has_transparent_color | bool | r/w | Hämtar ett värde som indikerar om bilden har en transparent färg. |
| height | int | r | Hämtar bildens höjd. |
| horizontal_resolution | float | r/w | Hämtar eller anger den horisontella upplösningen, i pixlar per tum, för denna RasterImage. |
| identifierare | int | r | Hämtar det unika identifieraren för dokumentet |
| image_opacity | float | r | Hämtar opaciteten för denna bild. |
| interrupt_monitor | InterruptMonitor | r/w | Hämtar eller anger avbrottsövervakaren. |
| is_cached | bool | r | Hämtar ett värde som indikerar om bilddata för närvarande är cachad. |
| is_raw_data_available | bool | r | Hämtar ett värde som indikerar om inläsning av rådata stöds. |
| last_page | DjvuPage | r | Hämta den sista sidan i ditt DjVu-dokument med denna egenskap. Få snabbt åt den sista sidan för visning eller bearbetning med lätthet. |
| metadata | ImageMetadata | r | Hämtar eller anger XMP-data från ramen. |
| next_page | DjvuPage | r | Navigera genom ditt DjVu-dokument genom att komma åt nästa sida med denna praktiska egenskap. Gå snabbt framåt i ditt dokumentvisnings- eller bearbetningsarbete. |
| page_count | int | r | Hämta det totala antalet sidor i din DjVu-bildsamling med denna egenskap. Perfekt för att snabbt bedöma omfattningen av ditt dokument eller bok lagrad i DjVu-format. Förbättra ditt arbetsflödes effektivitet med exakt sidantalinformation. |
| pages | Image[] | r | Kom åt de enskilda sidorna i din DjVu-bildsamling med denna egenskap. Förenkla navigering och manipulation av ditt dokument eller bok lagrad i DjVu-format genom att direkt komma åt varje sida. Förbättra ditt arbetsflödes effektivitet med enkel sidhämtning. |
| palette | IColorPalette | r/w | Hämtar eller anger färgpaletten. Färgpaletten används inte när pixlar representeras direkt. |
| premultiply_components | bool | r/w | Hämtar eller anger ett värde som indikerar om bildkomponenterna måste förmultipliceras. |
| previous_page | DjvuPage | r | Gå snabbt bakåt i ditt DjVu-dokumentvisnings- eller bearbetningsarbete genom att komma åt föregående sida med denna praktiska egenskap. Navigera effektivt genom ditt dokument med lätthet. |
| raw_custom_color_converter | IColorConverter | r/w | Hämtar eller anger den anpassade färgkonvertern |
| raw_data_format | PixelDataFormat | r | Hämtar det råa dataformatet. |
| raw_data_settings | RawDataSettings | r | Hämtar de aktuella inställningarna för rådata. Observera att när dessa inställningar används laddas data utan konvertering. |
| raw_fallback_index | int | r/w | Hämtar eller anger reservindexet som ska användas när palettindexet är utanför gränserna |
| raw_indexed_color_converter | IIndexedColorConverter | r/w | Hämtar eller anger den indexerade färgkonvertern |
| raw_line_size | int | r | Hämtar den råa radstorleken i byte. |
| size | Size | r | Hämtar objektets storlek. |
| transparent_color | Color | r/w | Hämtar bildens transparenta färg. |
| update_xmp_data | bool | r/w | Hämtar eller anger ett värde som indikerar om XMP-metadata ska uppdateras. |
| use_palette | bool | r | Hämtar ett värde som indikerar om bildpaletten används. |
| use_raw_data | bool | r/w | Hämtar eller anger ett värde som indikerar om rådatainläsning ska användas när rådatainläsning är tillgänglig. |
| vertical_resolution | float | r/w | Hämtar eller anger den vertikala upplösningen, i pixlar per tum, för denna RasterImage. |
| width | int | r | Hämtar bildens bredd. |
| xmp_data | XmpPacketWrapper | r/w | Hämtar eller anger Xmp-data. |
Methods
| Name | Description |
|---|---|
| adjust_brightness(brightness) | Justera brightness för en bild med en specificerad parameter, som ger kontroll över luminansnivåer för optimal visuell klarhet. Denna metod förstärker eller minskar den övergripande ljusstyrkan i bilden, vilket möjliggör finjusteringar för att uppnå önskade ljuseffekter. Genom att modulera ljusstyrkan kan användare optimera bildens synlighet och förbättra detaljåtergivning för en förbättrad visningsupplevelse. |
| adjust_contrast(contrast) | Förbättra Image kontrast för att förbättra visuell klarhet och framhäva detaljer med denna metod, som justerar skillnaden i ljusstyrka mellan ljusa och mörka områden. Genom finjustering av kontrastnivåer kan användare uppnå mer levande och slagkraftiga bilder, förbättra den övergripande bildkvaliteten och maximera detaljsynlighet. Denna justering hjälper till att framhäva subtila nyanser i färg och textur, vilket resulterar i mer dynamiska och visuellt tilltalande bilder. |
| adjust_gamma(gamma) | Gamma-korrigering, specifikt för de röda, gröna och blå kanalerna, innebär att justera ljusstyrkan för varje färgkomponent separat. Genom att applicera olika gamma- koefficienter på RGB-kanalerna kan du finjustera den övergripande ljusstyrkan och kontrasten i en bild. Denna teknik säkerställer korrekt färgåtergivning och förbättrar den visuella kvaliteten på bilden på olika displayenheter. |
| adjust_gamma(gamma_red, gamma_green, gamma_blue) | Gamma-korrigering appliceras på en bild med anpassningsbara parametrar för de röda, gröna och blå kanalerna, vilket möjliggör exakt justering av färgbalans och ljusstyrka. Denna metod förbättrar bildkvaliteten genom finjustering av färgåtergivning, vilket säkerställer optimal återgivning på olika displayenheter. Justering av gamma-värden för enskilda kanaler förbättrar färgbalansen och den visuella attraktionskraften. |
| 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) | Binarisering med Bradleys adaptiva tröskelalgoritm med integralbild tröskling är en metod som beräknar ett lokalt tröskelvärde för varje pixel baserat på en lokal grannskap. Den anpassar sig till variationer i belysning över bilden, vilket gör den lämplig för bilder med ojämna ljusförhållanden. Genom att beräkna tröskeln med integralbilder hanteras stora grannskap effektivt, vilket gör den tillämpbar på realtidsapplikationer. Denna teknik används ofta i dokumentbehandling, OCR (Optical Character Recognition), och bildsegmenteringsuppgifter där exakt binarisering är avgörande för efterföljande analys. |
| binarize_fixed(threshold) | Binarisering med ett fördefinierat tröskelvärde förenklar komplexa bilder till binära representationer, där pixlar kategoriseras som antingen svarta eller vita baserat på deras intensitet jämfört med ett angivet tröskelvärde. Denna teknik används ofta i bildbehandling för att förbättra tydlighet, förenkla analys och förbereda bilder för vidare bearbetningssteg såsom optisk teckenigenkänning (OCR). Genom att tillämpa ett fast tröskelvärde kan du snabbt omvandla gråskalebilder till binär form, vilket gör dem lättare att tolka och extrahera meningsfull information från. |
| binarize_otsu() | Binarisering med Otsu-tröskling är en teknik som automatiskt beräknar ett optimalt tröskelvärde baserat på bildens histogram. Den separerar bilden i förgrund och bakgrund genom att minimera intra-klassvariansen. Otsus metod är allmänt använd för att segmentera bilder till binär form, särskilt när fördelningen av pixelintensiteter är bimodal eller multimodal. Detta tillvägagångssätt är fördelaktigt för uppgifter såsom objektdetektion, bildsegmentering och funktionsextraktion, där exakt avgränsning mellan förgrund och bakgrund är kritisk. |
| 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() | Cacha data privat för att optimera prestanda och minska behovet av upprepad data hämtning från externa källor. Detta tillvägagångssätt hjälper också till att spara resurser, särskilt i scenarier där dataåtkomst är frekvent eller resurser är begränsade. |
| 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. |
| 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_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_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. |
| crop(left_shift, right_shift, top_shift, bottom_shift) | Beskärning med förskjutningar låter dig exakt justera positionen och dimensionerna för det beskurna området inom en bild. Denna funktion är ovärderlig för att förfina kompositioner, alignera element och framhäva fokuspunkter i dina visuella verk. Genom att införliva förskjutningar i beskärningsprocessen kan du uppnå pixelperfekt precision och finjustera inramningen av dina bilder med lätthet. |
| crop(rectangle) | “Crop” beskär din bild för att fokusera på specifika detaljer eller ta bort oönskade element, vilket förbättrar dess komposition och visuella intryck. Oavsett om du justerar foton för sociala medier, skapar webbplatsbanner eller designar tryckt material, hjälper detta verktyg dig att förfina dina bilder med precision och klarhet. |
| dither(dithering_method, bits_count) | Utför dithering på den aktuella bilden. |
| dither(dithering_method, bits_count, custom_palette) | Funktionen “Dither” applicerar en dithereffekt på din bild, vilket förbättrar dess visuella kvalitet genom att minska bandning och förbättra färgövergångar. Oavsett om du arbetar med digital konst, fotografi eller grafisk design, lägger denna funktion till ett professionellt inslag i dina bilder, så att de framstår som mjukare och mer förfinade. |
| embed_digital_signature(password) | Bädda in digital signatur baserad på angivet lösenord i varje sida av bilden. |
| filter(rectangle, options) | Applicera filter på ett specificerat rektangulärt område inom bilden för att förbättra eller modifiera dess utseende. Genom att rikta in sig på specifika regioner möjliggör denna metod precisa justeringar, såsom oskärpa, skärpning eller applicering av konstnärliga effekter, för att uppnå önskade visuella resultat. Finjustering av filter på valda områden ger användare möjlighet att anpassa bildens estetik, förbättra klarhet och skapa konstnärliga effekter skräddarsydda efter deras preferenser. |
| 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() | Gråskalatransformation konverterar en bild till en svartvit representation, där varje pixels intensitet representeras av ett enda värde som sträcker sig från svart till vitt. Denna process tar bort färginformation, vilket resulterar i en monokrom bild. Gråskalebilder används ofta i applikationer där färg är onödig eller där enkelhet föredras, såsom dokumentskanning, utskrift och vissa typer av bildanalys. |
| 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äs in ditt DjVu-dokument med denna metod. Effektivisera din process genom att snabbt få åtkomst till och importera dina DjVu-filer i din applikation. |
| load(stream, load_options) | Importera ditt DjVu-dokument genom att använda denna metod med stream- och loadOptions parametrar. Effektivisera din process genom att snabbt få åtkomst till och importera DjVu-filer i din applikation, vilket ger flexibilitet och anpassningsalternativ för att möta dina behov. |
| 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_document(stream) | Läs in ditt DjVu-dokument med denna metod. Effektivisera din process genom att snabbt få åtkomst till och importera dina DjVu-filer i din applikation. |
| load_document(stream, load_options) | Importera ditt DjVu-dokument genom att använda denna metod med stream- och loadOptions parametrar. Effektivisera din process genom att snabbt få åtkomst till och importera DjVu-filer i din applikation, vilket ger flexibilitet och anpassningsalternativ för att möta dina behov. |
| 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_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 storlek på bilden med Resize-metoden, vilket ger ett enkelt och effektivt sättatt justera dimensionerna på dina bilder enligt dina krav. Denna mångsidiga funktionalitet gör att du enkelt kan skala bilder till önskad storlek, vilket förbättrar deras användbarhet på olika plattformar och i applikationer. |
| resize(new_width, new_height, settings) | Ändra storlek på bilden till den angivna bredden och höjden samtidigt som du tillämpar ytterligare inställningar vid behov. Denna metod gör det möjligt för användare att justera bildens dimensioner samtidigt som önskade attribut som bildförhållande, bildkvalitet och komprimeringsinställningar bevaras. Genom att erbjuda flexibilitet i storleksändringsalternativ kan användare anpassa bilden för att passa specifika krav och optimera dess utseende för olika applikationer och plattformar. |
| 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) | Metoden ResizeHeightProportionally låter dig justera bildens höjd samtidigt som du bevarar bildförhållandet. Detta säkerställer att din bild behåller sina proportioner, förhindrar förvrängning och bevarar dess visuella integritet.Oavsett om du optimerar bilder för webbsidor, mobilappar eller tryckt media, garanterar denna metod att dina bilder ser bäst ut på olika plattformar och enheter. |
| 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) | Metoden ResizeWidthProportionally erbjuder en bekväm lösning för att justera bildensbredd samtidigt som bildförhållandet bibehålls. Genom att proportionellt ändra bredden kan du säkerställa att dina bilder förblir visuellt tilltalande och konsekventa på olika enheter och skärmstorlekar, vilket ökar deras mångsidighet och användbarhet i olika sammanhang. |
| 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 Rotate-metoden i RasterCachedMultipageImage-klassen. Denna praktiska funktion låter dig enkelt justera bildens orientering samtidigt som dess centrumposition bibehålls, vilket förbättrar dina möjligheter att manipulera bilder. |
| rotate_flip(rotate_flip_type) | RotateFlip-metoden erbjuder mångsidiga manipuleringsalternativ för din bild, vilket låter digrotera, vända eller utföra båda operationerna på den aktiva ramen oberoende. Oavsett om du redigerar foton, skapar grafik eller förbättrar digital konst, ger denna metod exakt kontroll över orienteringen och kompositionen av dina bilder, så att de uppfyller din kreativa vision med lätthet och effektivitet. |
| 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 pixlar (formatspecifik metod). |
| 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: DjvuImage(stream)
DjvuImage(stream)
Börja arbeta med DjVu-bilder genom att initiera en ny instans av
DjvuImage klassen med en Stream-parameter. Perfekt för
utvecklare som vill ha sömlös integration av DjVu-bildbehandling i
sina projekt.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen. |
See also:
Example # 1: This example shows how to load a DJVU image from a file stream.
Constructor: DjvuImage(stream, load_options)
DjvuImage(stream, load_options)
Börja arbeta med DjVu-bilder sömlöst med denna konstruktor, som
initierar en ny DjvuImage klassinstans med en Stream- och
LoadOptions-parameter. Perfekt för utvecklare som vill ha exakt kontroll över
DjVu-bildladdningsalternativ samtidigt som de behåller enkelhet och effektivitet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen att läsa från. |
| load_options | LoadOptions | Laddningsalternativen. |
See also:
Example # 1: This example shows how to load a DJVU image from a file stream to stay within…
Property: pages
Kom åt de enskilda sidorna i din DjVu-bildsamling med denna egenskap.
Förenkla navigering och manipulation av ditt dokument eller bok lagrad i DjVu-format
genom att direkt komma åt varje sida. Förbättra ditt arbetsflödes effektivitet med enkel
sidhämtning.
See also:
Example # 1: This example shows how to load a DJVU image from a file stream.
Method: adjust_brightness(brightness)
adjust_brightness(brightness)
Justera brightness för en bild med en specificerad parameter,
som ger kontroll över luminansnivåer för optimal visuell klarhet. Denna metod förstärker
eller minskar den övergripande ljusstyrkan i bilden, vilket möjliggör finjusteringar för
att uppnå önskade ljuseffekter. Genom att modulera ljusstyrkan kan användare optimera bildens
synlighet och förbättra detaljåtergivning för en förbättrad visningsupplevelse.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ljusstyrka | int | Ljusstyrkevärde. |
See also:
Example # 1: The following example performs brightness correction of a DJVU image.
Method: adjust_contrast(contrast)
adjust_contrast(contrast)
Förbättra Image kontrast för att förbättra visuell klarhet och
framhäva detaljer med denna metod, som justerar skillnaden i ljusstyrka mellan
ljusa och mörka områden. Genom finjustering av kontrastnivåer kan användare uppnå mer levande och
slagkraftiga bilder, förbättra den övergripande bildkvaliteten och maximera detaljsynlighet.
Denna justering hjälper till att framhäva subtila nyanser i färg och textur, vilket resulterar i
mer dynamiska och visuellt tilltalande bilder.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| kontrast | float | Kontrastvärde (i intervallet [-100; 100]) |
See also:
Example # 1: The following example performs contrast correction of a DJVU image.
Method: adjust_gamma(gamma)
adjust_gamma(gamma)
Gamma-korrigering, specifikt för de röda, gröna och blå kanalerna, innebär att justera
ljusstyrkan för varje färgkomponent separat. Genom att applicera olika gamma-
koefficienter på RGB-kanalerna kan du finjustera den övergripande ljusstyrkan och kontrasten
i en bild. Denna teknik säkerställer korrekt färgåtergivning och förbättrar den
visuella kvaliteten på bilden på olika displayenheter.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| gamma | float | Gamma för röd, grön och blå kanalers koefficient |
See also:
Example # 1: The following example performs gamma-correction of a DJVU image.
Method: adjust_gamma(gamma_red, gamma_green, gamma_blue)
adjust_gamma(gamma_red, gamma_green, gamma_blue)
Gamma-korrigering appliceras på en bild med anpassningsbara parametrar för de röda, gröna
och blå kanalerna, vilket möjliggör exakt justering av färgbalans och ljusstyrka. Denna
metod förbättrar bildkvaliteten genom finjustering av färgåtergivning, vilket säkerställer optimal
återgivning på olika displayenheter. Justering av gamma-värden för enskilda
kanaler förbättrar färgbalansen och den visuella attraktionskraften.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| gamma_red | float | Gamma för röd kanal koefficient |
| gamma_green | float | Gamma för grön kanal koefficient |
| gamma_blue | float | Gamma för blå kanalkoefficient |
See also:
Example # 1: The following example performs gamma-correction of a DJVU image applying diff…
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| password | string | Lösenordet som används för att extrahera den inbäddade datan. |
Returns
| Typ | Beskrivning |
|---|---|
| int | Procentuell 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| brightness_difference | float | Ljusstyrkeskillnaden 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)
Binarisering med Bradleys adaptiva tröskelalgoritm med integralbild
tröskling är en metod som beräknar ett lokalt tröskelvärde för varje pixel baserat på en
lokal grannskap. Den anpassar sig till variationer i belysning över bilden, vilket gör den
lämplig för bilder med ojämna ljusförhållanden. Genom att beräkna tröskeln med
integralbilder hanteras stora grannskap effektivt, vilket gör den tillämpbar på
realtidsapplikationer. Denna teknik används ofta i dokumentbehandling, OCR
(Optical Character Recognition), och bildsegmenteringsuppgifter där exakt
binarisering är avgörande för efterföljande analys.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| brightness_difference | float | Ljusstyrkeskillnaden mellan pixeln och medelvärdet av ett s x s fönster av pixlar centrerat kring denna pixel. |
| window_size | int | Storleken på ett s x s fönster av pixlar centrerat kring denna pixel |
See also:
Example # 1: The following example binarizes a DJVU image with Bradley’s adaptive threshol…
Method: binarize_fixed(threshold)
binarize_fixed(threshold)
Binarisering med ett fördefinierat tröskelvärde förenklar komplexa bilder till binära
representationer, där pixlar kategoriseras som antingen svarta eller vita baserat på deras
intensitet jämfört med ett angivet tröskelvärde. Denna teknik används ofta i
bildbehandling för att förbättra tydlighet, förenkla analys och förbereda bilder för vidare
bearbetningssteg såsom optisk teckenigenkänning (OCR). Genom att tillämpa ett fast
tröskelvärde kan du snabbt omvandla gråskalebilder till binär form, vilket gör dem
lättare att tolka och extrahera meningsfull information från.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| tröskelvärde | System.Byte | Trö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. |
See also:
Example # 1: The following example binarizes a DJVU image with the predefined threshold. B…
Method: blend(origin, overlay, overlay_alpha)
blend(origin, overlay, overlay_alpha)
Blandar denna bildinstans med overlay-bilden.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| origin | Point | Bakgrundsbildens blandningsursprung. |
| overlay | RasterImage | Överlagringsbilden. |
| overlay_alpha | System.Byte | Alfa 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| origin | Point | Bakgrundsbildens blandningsursprung. |
| overlay | RasterImage | Överlagringsbilden. |
| overlay_area | Rectangle | Överlagringsområdet. |
| overlay_alpha | System.Byte | Alfa 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filsökvägen. |
Returns
| Typ | Beskrivning |
|---|---|
| bool |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filsökvägen. |
| load_options | LoadOptions | Laddningsalternativen. |
Returns
| Typ | Beskrivning |
|---|---|
| bool |
Method: can_load(stream) [static]
can_load(stream)
Bestämmer om bilden kan läsas in från den angivna strömmen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen att läsa från. |
Returns
| Typ | Beskrivning |
|---|---|
| bool |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen att läsa från. |
| load_options | LoadOptions | Laddningsalternativen. |
Returns
| Typ | Beskrivning |
|---|---|
| bool |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen att läsa från. |
Returns
| Typ | Beskrivning |
|---|---|
| bool |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen att läsa från. |
| load_options | LoadOptions | Laddningsalternativen. |
Returns
| Typ | Beskrivning |
|---|---|
| bool |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filsökvägen. |
| load_options | LoadOptions | Laddningsalternativen. |
Returns
| Typ | Beskrivning |
|---|---|
| bool |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| options | ImageOptionsBase | Sparaalternativen att använda. |
Returns
| Typ | Beskrivning |
|---|---|
| bool |
Method: create(files) [static]
create(files)
Skapar flersidig bild som innehåller de angivna filerna.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| files | string[] | Filerna. |
Returns
| Typ | Beskrivning |
|---|---|
| Image | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| files | string[] | Filerna. |
| throw_exception_on_load_error | bool | om den är inställd på |
Returns
| Typ | Beskrivning |
|---|---|
| Image | Den flersidiga bilden |
Method: create(image_options, width, height) [static]
create(image_options, width, height)
Skapar en ny bild med de angivna skapandealternativen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image_options | ImageOptionsBase | Bildalternativen. |
| width | int | Bredden. |
| height | int | Höjden. |
Returns
| Typ | Beskrivning |
|---|---|
| Image | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image_options | ImageOptionsBase | Alternativen som används för att skapa RasterImage. |
| width | int | Bredden på RasterImage. |
| height | int | Höjden på RasterImage. |
| pixlar | int[] | Arrayen med pixelvärden som används för att fylla bilden. |
Returns
| Typ | Beskrivning |
|---|---|
| Image | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| images | Image[] | Bilderna. |
Returns
| Typ | Beskrivning |
|---|---|
| Image | Bilden som IMultipageImage |
Method: create(images, dispose_images) [static]
create(images, dispose_images)
Skapar en ny bild från de angivna bilderna som sidor.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| images | Image[] | Bilderna. |
| dispose_images | bool | om den är inställd på |
Returns
| Typ | Beskrivning |
|---|---|
| Image | Bilden som IMultipageImage |
Method: create(multipage_create_options) [static]
create(multipage_create_options)
Skapar de angivna flersidiga skapalternativen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| multipage_create_options | MultipageCreateOptions | Alternativen för att skapa flersidiga bilder. |
Returns
| Typ | Beskrivning |
|---|---|
| Image | Den flersidiga bilden |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| files | string[] | Filerna. |
Returns
| Typ | Beskrivning |
|---|---|
| Image | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| files | string[] | Filerna. |
| throw_exception_on_load_error | bool | om den är inställd på |
Returns
| Typ | Beskrivning |
|---|---|
| Image | Den flersidiga bilden |
Method: create_from_images(images) [static]
create_from_images(images)
Skapar en ny bild med de angivna bilderna som sidor
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| images | Image[] | Bilderna. |
Returns
| Typ | Beskrivning |
|---|---|
| Image | Bilden 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| images | Image[] | Bilderna. |
| dispose_images | bool | om den är inställd på |
Returns
| Typ | Beskrivning |
|---|---|
| Image | Bilden som IMultipageImage |
Method: crop(left_shift, right_shift, top_shift, bottom_shift)
crop(left_shift, right_shift, top_shift, bottom_shift)
Beskärning med förskjutningar låter dig exakt justera positionen och dimensionerna för det
beskurna området inom en bild. Denna funktion är ovärderlig för att förfina kompositioner,
alignera element och framhäva fokuspunkter i dina visuella verk. Genom att införliva förskjutningar
i beskärningsprocessen kan du uppnå pixelperfekt precision och finjustera
inramningen av dina bilder med lätthet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| left_shift | int | Vänsterskiftet. |
| right_shift | int | Högerskiftet. |
| top_shift | int | Översta skiftet. |
| bottom_shift | int | Nedersta skiftet. |
Method: crop(rectangle)
crop(rectangle)
“Crop” beskär din bild för att fokusera på specifika detaljer eller ta bort oönskade element,
vilket förbättrar dess komposition och visuella intryck. Oavsett om du justerar foton för sociala
medier, skapar webbplatsbanner eller designar tryckt material, hjälper detta verktyg dig
att förfina dina bilder med precision och klarhet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln. |
See also:
Example # 1: The following example crops a DJVU image. The cropping area is be specified v…
Method: dither(dithering_method, bits_count)
dither(dithering_method, bits_count)
Utför dithering på den aktuella bilden.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| dithering_method | DitheringMethod | Dithermetoden. |
| bits_count | int | Det slutgiltiga bitantalet för dithering. |
Method: dither(dithering_method, bits_count, custom_palette)
dither(dithering_method, bits_count, custom_palette)
Funktionen “Dither” applicerar en dithereffekt på din bild, vilket förbättrar dess visuella
kvalitet genom att minska bandning och förbättra färgövergångar. Oavsett om du arbetar
med digital konst, fotografi eller grafisk design, lägger denna funktion till ett
professionellt inslag i dina bilder, så att de framstår som mjukare och mer förfinade.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| dithering_method | DitheringMethod | Dithermetoden. |
| bits_count | int | Det slutgiltiga bitantalet för dithering. |
| custom_palette | IColorPalette | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| password | string | Lösenordet som används för att generera digitala signaturdata. |
Method: filter(rectangle, options)
filter(rectangle, options)
Applicera filter på ett specificerat rektangulärt område inom bilden för att förbättra eller modifiera dess
utseende. Genom att rikta in sig på specifika regioner möjliggör denna metod precisa justeringar,
såsom oskärpa, skärpning eller applicering av konstnärliga effekter, för att uppnå önskade visuella
resultat. Finjustering av filter på valda områden ger användare möjlighet att anpassa bildens
estetik, förbättra klarhet och skapa konstnärliga effekter skräddarsydda efter deras preferenser.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln. |
| options | FilterOptionsBase | Alternativen. |
Method: get_argb_32_pixel(x, y)
get_argb_32_pixel(x, y)
Hämtar en bildpixel i 32-bitars ARGB.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | int | Pixelns x‑position. |
| y | int | Pixelns y‑position. |
Returns
| Typ | Beskrivning |
|---|---|
| int | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln för att hämta pixlar. |
Returns
| Typ | Beskrivning |
|---|---|
| int[] | Standardpixelarrayen. |
Method: get_default_options(args)
get_default_options(args)
Hämtar standardalternativen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| args | System.Object | Argumenten. |
Returns
| Typ | Beskrivning |
|---|---|
| ImageOptionsBase | Standardalternativ |
Method: get_default_pixels(rectangle, partial_pixel_loader)
get_default_pixels(rectangle, partial_pixel_loader)
Hämtar standardpixelarrayen med partiell pixel‑laddare.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln för att hämta pixlar. |
| partial_pixel_loader | IPartialArgb32PixelLoader | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln för att hämta pixlar. |
| partial_raw_data_loader | IPartialRawDataLoader | Den partiella rådata‑laddaren. |
| raw_data_settings | RawDataSettings | Instä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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln för att hämta rådata. |
| raw_data_settings | RawDataSettings | Inställningarna för rådata. |
Returns
| Typ | Beskrivning |
|---|---|
| System.Byte | Standardrådataarrayen. |
Method: get_file_format(file_path) [static]
get_file_format(file_path)
Hämtar filformatet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filsökvägen. |
Returns
| Typ | Beskrivning |
|---|---|
| FileFormat | Det bestämda filformatet. |
Method: get_file_format(stream) [static]
get_file_format(stream)
Hämtar filformatet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen. |
Returns
| Typ | Beskrivning |
|---|---|
| FileFormat | Det bestämda filformatet. |
Method: get_file_format_of_stream(stream) [static]
get_file_format_of_stream(stream)
Hämtar filformatet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen. |
Returns
| Typ | Beskrivning |
|---|---|
| FileFormat | Det 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln för att hämta en passande rektangel. |
| pixlar | int[] | De 32-bitars ARGB-pixlarna. |
| width | int | Objektets bredd. |
| height | int | Objektets höjd. |
Returns
| Typ | Beskrivning |
|---|---|
| Rectangle | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln för att hämta en passande rektangel. |
| width | int | Objektets bredd. |
| height | int | Objektets höjd. |
Returns
| Typ | Beskrivning |
|---|---|
| Rectangle | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| use_default | bool | Om den är satt till |
Returns
| Typ | Beskrivning |
|---|---|
| System.DateTime | Datumet 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
| Typ | Beskrivning |
|---|---|
| ImageOptionsBase | Alternativen baserade på de ursprungliga filinställningarna. |
Method: get_pixel(x, y)
get_pixel(x, y)
Hämtar en bildpixel.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | int | Pixelns x‑position. |
| y | int | Pixelns y‑position. |
Returns
| Typ | Beskrivning |
|---|---|
| Color | Pixelns 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| width | int | Bredden. |
| height | int | Höjden. |
| new_width | int | Den nya bredden. |
Returns
| Typ | Beskrivning |
|---|---|
| int | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| width | int | Bredden. |
| height | int | Höjden. |
| new_height | int | Den nya höjden. |
Returns
| Typ | Beskrivning |
|---|---|
| int | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image_options | ImageOptionsBase | Bildalternativen. |
| clipping_rectangle | Rectangle | Klippningsrektangeln. |
| page_number | int[] | Sidnumret. |
Returns
| Typ | Beskrivning |
|---|---|
| _io.BufferedRandom | Den 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
| Typ | Beskrivning |
|---|---|
| float | Snedvinkeln, i grader. |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| password | string | Lösenordet för att kontrollera signeringen. |
| percentage_threshold | int | Tröskelvärdet (i procent)[0-100] som avgör om bilden anses vara signerad. Om det inte anges, kommer ett standardtröskelvärde ( |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Sant 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filvägen eller URL:en att ladda bilden från. |
Returns
| Typ | Beskrivning |
|---|---|
| Image | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filvägen eller URL:en att ladda bilden från. |
| load_options | LoadOptions | Laddningsalternativen. |
Returns
| Typ | Beskrivning |
|---|---|
| Image | Den inlästa bilden. |
Method: load(stream) [static]
load(stream)
Läs in ditt DjVu-dokument med denna metod. Effektivisera din process genom att snabbt
få åtkomst till och importera dina DjVu-filer i din applikation.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen. |
Returns
| Typ | Beskrivning |
|---|---|
| Image | Laddat djvu-dokument |
Method: load(stream, load_options) [static]
load(stream, load_options)
Importera ditt DjVu-dokument genom att använda denna metod med stream- och loadOptions
parametrar. Effektivisera din process genom att snabbt få åtkomst till och importera DjVu-filer
i din applikation, vilket ger flexibilitet och anpassningsalternativ för att möta
dina behov.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen. |
| load_options | LoadOptions | Laddningsalternativen. |
Returns
| Typ | Beskrivning |
|---|---|
| Image | Laddat djvu-dokument |
Method: load_argb_32_pixels(rectangle)
load_argb_32_pixels(rectangle)
Läser in 32-bitars ARGB‑pixlar.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln att ladda pixlar från. |
Returns
| Typ | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln att ladda pixlar från. |
Returns
| Typ | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln att ladda pixlar från. |
Returns
| Typ | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln att ladda pixlar från. |
Returns
| Typ | Beskrivning |
|---|---|
| CmykColor[] | Den laddade CMYK-pixelarrayen. |
Method: load_document(stream) [static]
load_document(stream)
Läs in ditt DjVu-dokument med denna metod. Effektivisera din process genom att snabbt
få åtkomst till och importera dina DjVu-filer i din applikation.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen. |
Returns
| Typ | Beskrivning |
|---|---|
| DjvuImage | Laddat djvu-dokument |
Method: load_document(stream, load_options) [static]
load_document(stream, load_options)
Importera ditt DjVu-dokument genom att använda denna metod med stream- och loadOptions
parametrar. Effektivisera din process genom att snabbt få åtkomst till och importera DjVu-filer
i din applikation, vilket ger flexibilitet och anpassningsalternativ för att möta
dina behov.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen. |
| load_options | LoadOptions | Laddningsalternativen. |
Returns
| Typ | Beskrivning |
|---|---|
| DjvuImage | Laddat djvu-dokument |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln att ladda pixlar från. |
| partial_pixel_loader | IPartialArgb32PixelLoader | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Den önskade rektangeln. |
| partial_pixel_loader | IPartialArgb64PixelLoader | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| desired_rectangle | Rectangle | Den önskade rektangeln. |
| pixel_loader | IPartialPixelLoader | Pixelinläsaren. |
Method: load_pixels(rectangle)
load_pixels(rectangle)
Läser in pixlar.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln att ladda pixlar från. |
Returns
| Typ | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln att ladda rådata från. |
| dest_image_bounds | Rectangle | Målbildens gränser. |
| raw_data_settings | RawDataSettings | Instä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_loader | IPartialRawDataLoader | Rå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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln att ladda rådata från. |
| raw_data_settings | RawDataSettings | Instä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_loader | IPartialRawDataLoader | Rådatainläsaren. |
Method: load_stream(stream) [static]
load_stream(stream)
Läser in en ny bild från den angivna strömmen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen att ladda bilden från. |
Returns
| Typ | Beskrivning |
|---|---|
| Image | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen att ladda bilden från. |
| load_options | LoadOptions | Laddningsalternativen. |
Returns
| Typ | Beskrivning |
|---|---|
| Image | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filvägen eller URL:en att ladda bilden från. |
| load_options | LoadOptions | Laddningsalternativen. |
Returns
| Typ | Beskrivning |
|---|---|
| Image | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| resize_proportionally | bool | Om den är inställd på |
| background_color | Color | Bakgrundens 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| scan_line_index | int | Nollbaserat index för skanningslinjen. |
Returns
| Typ | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| scan_line_index | int | Nollbaserat index för skanningslinjen. |
Returns
| Typ | Beskrivning |
|---|---|
| Color[] | Skanningslinjens pixel-färgvärdearray. |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| old_color_argb | int | Gammalt färg-ARGB-värde att ersätta. |
| old_color_diff | System.Byte | Tillåten skillnad i gammal färg för att kunna bredda den ersatta färgtonen. |
| new_color_argb | int | Nytt 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| old_color | Color | |
| old_color_diff | System.Byte | Tillåten skillnad i gammal färg för att kunna bredda den ersatta färgtonen. |
| new_color | Color |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| old_color_argb | int | Gammalt färg-ARGB-värde att ersätta. |
| old_color_diff | System.Byte | Tillåten skillnad i gammal färg för att kunna bredda den ersatta färgtonen. |
| new_color_argb | int | Nytt 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| new_color | Color |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| new_color_argb | int | Nytt 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| new_width | int | Den nya bredden. |
| new_height | int | Den nya höjden. |
Method: resize(new_width, new_height, resize_type)
resize(new_width, new_height, resize_type)
Ändra storlek på bilden med Resize-metoden, vilket ger ett enkelt och effektivt sätt
att justera dimensionerna på dina bilder enligt dina krav. Denna
mångsidiga funktionalitet gör att du enkelt kan skala bilder till önskad storlek,
vilket förbättrar deras användbarhet på olika plattformar och i applikationer.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| new_width | int | Den nya bredden. |
| new_height | int | Den nya höjden. |
| resize_type | ResizeType | Resize-typen. |
Method: resize(new_width, new_height, settings)
resize(new_width, new_height, settings)
Ändra storlek på bilden till den angivna bredden och höjden samtidigt som du tillämpar ytterligare inställningar
vid behov. Denna metod gör det möjligt för användare att justera bildens dimensioner samtidigt som
önskade attribut som bildförhållande, bildkvalitet och komprimeringsinställningar bevaras. Genom att erbjuda flexibilitet i storleksändringsalternativ kan användare anpassa bilden för
att passa specifika krav och optimera dess utseende för olika applikationer och
plattformar.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| new_width | int | Den nya bredden. |
| new_height | int | Den nya höjden. |
| settings | ImageResizeSettings | Resize-inställningarna. |
Method: resize_by_settings(new_width, new_height, settings)
resize_by_settings(new_width, new_height, settings)
Ändrar storlek på bilden.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| new_width | int | Den nya bredden. |
| new_height | int | Den nya höjden. |
| settings | ImageResizeSettings | Resize-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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| new_width | int | Den nya bredden. |
| new_height | int | Den nya höjden. |
| resize_type | ResizeType | Resize-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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| new_height | int | Den nya höjden. |
Method: resize_height_proportionally(new_height, resize_type)
resize_height_proportionally(new_height, resize_type)
Metoden ResizeHeightProportionally låter dig justera bildens höjd samtidigt som du bevarar bildförhållandet. Detta säkerställer att din bild behåller sina proportioner, förhindrar förvrängning och bevarar dess visuella integritet.
Oavsett om du optimerar bilder för webbsidor, mobilappar eller tryckt media, garanterar denna
metod att dina bilder ser bäst ut på olika plattformar och enheter.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| new_height | int | Den nya höjden. |
| resize_type | ResizeType | Typ av storleksändring. |
Method: resize_height_proportionally(new_height, settings)
resize_height_proportionally(new_height, settings)
Ändrar höjden proportionellt.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| new_height | int | Den nya höjden. |
| settings | ImageResizeSettings | Instä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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| new_height | int | Den nya höjden. |
| settings | ImageResizeSettings | Instä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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| new_width | int | Den nya bredden. |
Method: resize_width_proportionally(new_width, resize_type)
resize_width_proportionally(new_width, resize_type)
Metoden ResizeWidthProportionally erbjuder en bekväm lösning för att justera bildens
bredd samtidigt som bildförhållandet bibehålls. Genom att proportionellt ändra bredden kan du säkerställa att dina bilder förblir visuellt tilltalande och
konsekventa på olika enheter och skärmstorlekar, vilket ökar deras mångsidighet
och användbarhet i olika sammanhang.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| new_width | int | Den nya bredden. |
| resize_type | ResizeType | Typ av storleksändring. |
Method: resize_width_proportionally(new_width, settings)
resize_width_proportionally(new_width, settings)
Ändrar bredden proportionellt.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| new_width | int | Den nya bredden. |
| settings | ImageResizeSettings | Inställningarna för bildstorleksändring. |
Method: resize_width_proportionally_settings(new_width, settings)
resize_width_proportionally_settings(new_width, settings)
Ändrar bredden proportionellt.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| new_width | int | Den nya bredden. |
| settings | ImageResizeSettings | Inställningarna för bildstorleksändring. |
Method: rotate(angle)
rotate(angle)
Rotera bilden kring centrum.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| vinkel | float | Rotationsvinkeln 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 Rotate-metoden i
RasterCachedMultipageImage-klassen. Denna praktiska funktion låter dig enkelt
justera bildens orientering samtidigt som dess centrumposition bibehålls,
vilket förbättrar dina möjligheter att manipulera bilder.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| vinkel | float | Rotationsvinkeln i grader. Positiva värden roterar medurs. |
| resize_proportionally | bool | om den är satt till |
| enligt den roterade rektangelns (hörnpunkternas) projektioner i annat | ||
| fall lämnas dimensionerna orörda och endast | ||
| internal bildinnehåll roteras. | ||
| background_color | Color | Bakgrundens färg. |
Method: rotate_flip(rotate_flip_type)
rotate_flip(rotate_flip_type)
RotateFlip-metoden erbjuder mångsidiga manipuleringsalternativ för din bild, vilket låter dig
rotera, vända eller utföra båda operationerna på den aktiva ramen oberoende.
Oavsett om du redigerar foton, skapar grafik eller förbättrar digital konst, ger denna
metod exakt kontroll över orienteringen och kompositionen av dina bilder,
så att de uppfyller din kreativa vision med lätthet och effektivitet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rotate_flip_type | RotateFlipType | Rotationsvändningstypen. |
See also:
Example # 1: This example loads a DJVU image, rotates it by 90 degrees clockwise and optio…
Method: rotate_flip_all(rotate_flip)
rotate_flip_all(rotate_flip)
Roterar alla flip.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rotate_flip | RotateFlipType | Rotationsvändning. |
Method: save(file_path)
save(file_path)
Sparar bilden till den angivna filsökvägen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filvä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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filsökvägen. |
| options | ImageOptionsBase | Alternativen. |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filsökvägen. |
| options | ImageOptionsBase | Alternativen. |
| bounds_rectangle | Rectangle | Må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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filvägen för att spara objektets data till. |
| over_write | bool | om den är satt till |
Method: save(stream)
save(stream)
Sparar data.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen att spara data 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen att spara bildens data till. |
| options_base | ImageOptionsBase | Sparalternativen. |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen att spara bildens data till. |
| options_base | ImageOptionsBase | Sparalternativen. |
| bounds_rectangle | Rectangle | Må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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln att spara pixlar till. |
| pixlar | int[] | 32-bitars ARGB-pixelarrayen. |
Method: save_cmyk_32_pixels(rectangle, pixels)
save_cmyk_32_pixels(rectangle, pixels)
Sparar pixlarna.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln att spara pixlar till. |
| pixlar | int[] | 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln att spara pixlar till. |
| pixels | CmykColor[] | CMYK-pixelarrayen. |
Method: save_pixels(rectangle, pixels)
save_pixels(rectangle, pixels)
Sparar pixlar (formatspecifik metod).
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln att spara pixlar till. |
| pixels | Color[] | 32-bitars ARGB-pixelarrayen. |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| data | System.Byte | Rådata. |
| data_offset | int | Startoffset för rådata. |
| rectangle | Rectangle | Rådatarektangeln. |
| raw_data_settings | RawDataSettings | Rådatainställningarna som datan är i. |
Method: save_to_stream(stream)
save_to_stream(stream)
Sparar objektets data till den angivna strömmen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strö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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen att spara bildens data till. |
| options_base | ImageOptionsBase | Sparalternativen. |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen att spara bildens data till. |
| options_base | ImageOptionsBase | Sparalternativen. |
| bounds_rectangle | Rectangle | Må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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filsökvägen. |
| options | ImageOptionsBase | Alternativen. |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filsökvägen. |
| options | ImageOptionsBase | Alternativen. |
| bounds_rectangle | Rectangle | Må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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | int | Pixelns x‑position. |
| y | int | Pixelns y‑position. |
| argb_32_color | int | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| palette | IColorPalette | Paletten att ställa in. |
| update_colors | bool | Om den är inställd på |
Method: set_pixel(x, y, color)
set_pixel(x, y, color)
Ställer in en bildpixel för den angivna positionen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | int | Pixelns x‑position. |
| y | int | Pixelns y‑position. |
| color | Color | Pixelns 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| dpi_x | float | Den horisontella upplösningen, i punkter per tum, för RasterImage. |
| dpi_y | float | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| metadata | IImageMetadataFormat | Metadata. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Sant 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| scan_line_index | int | Nollbaserat index för skanningslinjen. |
| argb_32_pixels | int[] | 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| scan_line_index | int | Nollbaserat index för skanningslinjen. |
| pixels | Color[] | Pixel‑färgarrayen att skriva. |
Examples
This example shows how to load a DJVU image from a file stream.
from os.path import join
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
dir_: str = "c:\\temp"
# Läs in en DJVU-bild från en filström.
with open(join(dir_, "sample.djvu"), "rb") as stream:
with DjvuImage(stream) as djvu_image:
# Spara varje sida som en individuell PNG-bild.
for djvu_page in djvu_image.pages:
# Generera ett filnamn baserat på sidnumret.
file_name: str = "sample.{0}.png".format(djvu_page.page_number)
djvu_page.save(join(dir_, file_name), PngOptions())
This example shows how to load a DJVU image from a file stream to stay within the specified memory limit.
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from aspose.imaging import LoadOptions
from os.path import join
dir_: str = "c:\\temp"
# Läs in en DJVU-bild från en filström.
with open(join(dir_, "sample.djvu"), "rb") as stream:
# Den maximalt tillåtna storleken för alla interna buffertar är 1 MB.
load_options = LoadOptions()
load_options.buffer_size_hint = 1 * 1024 * 1024
with DjvuImage(stream, load_options) as djvu_image:
# Spara varje sida som en individuell PNG-bild.
for djvu_page in djvu_image.pages:
# Generera ett filnamn baserat på sidnumret.
file_name: str = "sample.{0}.png".format(djvu_page.page_number)
djvu_page.save(join(dir_, file_name), PngOptions())
This example loads a DJVU image, rotates it by 90 degrees clockwise and optionally flips the image horizontally and(or) vertically.
from os.path import join
import aspose.pycore as aspycore
from aspose.imaging import Image, RotateFlipType
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
dir_: str = "c:\\temp"
rotate_flip_types = [RotateFlipType.ROTATE_90_FLIP_NONE, RotateFlipType.ROTATE_90_FLIP_X, RotateFlipType.ROTATE_90_FLIP_XY, RotateFlipType.ROTATE_90_FLIP_Y]
for rotate_flip_type in rotate_flip_types:
# Rotera, vänd och spara till utdatafilen.
with aspycore.as_of(Image.load(join(dir_, "sample.djvu")), DjvuImage) as image:
image.rotate_flip(rotate_flip_type)
image.save(join(dir_, "sample." + rotate_flip_type + ".png"), PngOptions())
The following example crops a DJVU image. The cropping area is be specified via aspose.imaging.Rectangle.
from aspose.pycore import as_of
from aspose.imaging import Image, Rectangle
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
with Image.load("sample.djvu") as image:
djvuImage = as_of(image, DjvuImage)
# Beskär bilden. Beskärningsområdet är bildens rektangulära centrala område.
area = Rectangle(djvuImage.width // 4, djvuImage.height // 4, djvuImage.width // 2, djvuImage.height // 2)
djvuImage.crop(area)
# Spara den beskurna bilden som PNG
djvuImage.save("sample.Crop.png", PngOptions())
The following example binarizes a DJVU image with the predefined threshold. Binarized images contain only 2 colors - black and white.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Binärisera bilden med ett tröskelvärde på 127.
# Om ett motsvarande gråvärde för en pixel är större än 127, tilldelas värdet 255, annars 0.
djvu_image.binarize_fixed(127)
djvu_image.save(join(dir_, "sample.BinarizeFixed.png"), PngOptions())
The following example binarizes a DJVU image with Bradley’s adaptive thresholding algorithm with the specified window size. Binarized images contain only 2 colors - black and white.
from os.path import join
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Binärisera bilden med en ljushetsdifferens på 5. Ljusheten är skillnaden mellan en pixel och medelvärdet av ett 10 × 10‑fönster av pixlar centrerat kring denna pixel.
djvu_image.binarize_bradley(5, 10)
djvu_image.save(join(dir_, "sample.BinarizeBradley5_10x10.png"), PngOptions())
The following example performs gamma-correction of a DJVU image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_: str = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Ställ in gamma‑koefficient för röd, grön och blå kanal.
djvu_image.adjust_gamma(2.5)
djvu_image.save(join(dir_, "sample.AdjustGamma.png"), PngOptions())
The following example performs gamma-correction of a DJVU image applying different coefficients for color components.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Ställ in individuella gamma‑koefficienter för röd, grön och blå kanal.
djvu_image.adjust_gamma(1.5, 2.5, 3.5)
djvu_image.save(join(dir_, "sample.AdjustGamma.png"), PngOptions())
The following example performs brightness correction of a DJVU image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Ställ in ljushetsvärdet. Godkända värden för ljushet ligger i intervallet [-255, 255].
djvu_image.adjust_brightness(50)
djvu_image.save(join(dir_, "sample.AdjustBrightness.png"), PngOptions())
The following example performs contrast correction of a DJVU image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Ställ in kontrastvärdet. Godkända värden för kontrast ligger i intervallet [-100f, 100f].
djvu_image.adjust_contrast(50.0)
djvu_image.save(join(dir_, "sample.AdjustContrast.png"), PngOptions())