DicomImage‑klass
Summary: This Class implements Digital Imaging and Communications in Medicine
(DICOM) raster image format support and offers a comprehensive solution for
processing DICOM images with precision and flexibility. You can seamlessly
manipulate image pages, including operations to get, add, or remove pages, and
control the default and active pages. With capabilities to work with alpha channels,
embed XMP metadata, resize, rotate, crop, binarize, adjust, apply filters,
and convert to other raster formats. This API empowers developers to handle
DICOM images effectively while meeting diverse application requirements in
medical imaging contexts.
Module: aspose.imaging.fileformats.dicom
Full Name: aspose.imaging.fileformats.dicom.DicomImage
Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IMultipageImage, IMultipageImageExt, RasterCachedMultipageImage
Constructors
| Name | Description |
|---|---|
| DicomImage(dicom_options, width, height) | Initiera en ny instans av DicomImage‑klassen utan ansträngning med denna konstruktor, som använder dicomOptions‑parametrar. Perfekt för utvecklare som vill dyka ner i DicomImage objekt snabbt och effektivt i sina projekt. |
| DicomImage(stream) | Skapa en ny instans av DicomImage‑klassen genom att använda en ström‑parameter i denna konstruktor. Perfekt för utvecklare som söker ett förenklat sätt att initiera DicomImage objekt från befintliga datastreams i sina projekt. |
| DicomImage(stream, load_options) | Initiera en ny instans av DicomImage‑klassen smidigt genom att använda en ström och loadOptions‑parametrar i denna konstruktor. Idealiskt för utvecklare som snabbt vill börja arbeta med DicomImage objekt omedelbart och effektivt i sina projekt. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| active_page | DicomPage | r/w | Hantera den aktiva sidan i bilden med denna intuitiva egenskap. Idealiskt för utvecklare som vill dynamiskt växla mellan sidor i flersidiga bilder, vilket säkerställer effektiv navigering och bearbetning. |
| active_page_index | int | r | Hämta indexet för den aktiva sidan utan ansträngning med denna intuitiva egenskap. Idealiskt för utvecklare som söker snabb åtkomst till det aktuella sidindexet i flersidiga bilder, vilket säkerställer effektiv navigering och bearbetning. |
| 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. |
| dicom_pages | DicomPage[] | r | Åtkomst till bildens sidor med denna intuitiva egenskap. Idealisk för utvecklare som vill interagera med enskilda sidor i bilden, vilket säkerställer sömlös navigering och manipulation. |
| disposed | bool | r | Hämtar ett värde som indikerar om den här instansen är frigjord. |
| exif_data | ExifData | r/w | Hämtar eller anger Exif-instans. |
| file_format | FileFormat | r | Hämta filformatvärdet enkelt med denna intuitiva egenskap. Idealisk för utvecklare som söker snabb åtkomst till formatet för bildfilen, vilket säkerställer effektiv hantering och bearbetning baserat på filtypen. |
| file_info | DicomImageInfo | r | Hämta värdefull headerinformation från DICOM-filen enkelt med denna intuitiva egenskap. Idealisk för utvecklare som söker snabb åtkomst till väsentliga detaljer som är inbäddade i DICOM-filen, vilket säkerställer effektiv dataextraktion och analys. |
| has_alpha | bool | r | Hämta om bilden har en alfa-kanal enkelt med denna intuitiva egenskap. Idealisk för utvecklare som vill avgöra om bilden innehåller transparens information, vilket säkerställer exakt hantering av alfa-kanaldatan i bildbehandlingsuppgifter. |
| 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. |
| 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. |
| metadata | ImageMetadata | r | Hämtar eller anger XMP-data från ramen. |
| page_count | int | r | Hämta det totala antalet sidor i bilden med denna intuitiva egenskap. Idealisk för utvecklare som söker snabb åtkomst till antalet sidor i en bild, vilket säkerställer effektiv navigering och hantering. |
| pages | Image[] | r | Åtkomst till bildens sidor med denna intuitiva egenskap. Idealisk för utvecklare som vill interagera med enskilda sidor i bilden, vilket säkerställer sömlös navigering och manipulation. |
| 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. |
| 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 |
|---|---|
| add_page() | Lägg till en ny sida i slutet av bildens sidlista med denna enkla metod. Perfekt för utvecklare som vill dynamiskt expandera flersidiga bilder och säkerställa sömlös integration och organisering av bildinnehåll. |
| add_page(page) | Utöka din bildsamling genom att lägga till en ny sida med denna intuitiva metod. Perfekt för utvecklare som vill dynamiskt lägga till sidor till flersidiga bilder, vilket säkerställer sömlös expansion och organisering av bildinnehåll. |
| adjust_brightness(brightness) | Förbättra bildens luminans med justeringen av brightness, en parametriserad metod som låter utvecklare finjustera bildens ljusstyrka. Denna användarvänliga funktion ger utvecklare möjlighet att sömlöst manipulera bildens ljusstyrka, vilket erbjuder flexibilitet och kontroll över den visuella estetiken. |
| adjust_contrast(contrast) | Förbättra Image kontrast med denna användarvänliga metod, som justerar skillnaden mellan ljusa och mörka områden. Förbättra den visuella klarheten och definitionen utan ansträngning, och ge utvecklare intuitiv kontroll över bildkontrast för optimal rendering. |
| adjust_gamma(gamma) | Förbättra bildkvaliteten och justera den med gamma‑korrektion, en kraftfull teknik för finjustering av det visuella utseendet. Perfekt för utvecklare som vill optimera bild‑presentation, justera färgbalansen och säkerställa konsekvent rendering på olika enheter och miljöer. |
| adjust_gamma(gamma_red, gamma_green, gamma_blue) | Uppnå precisa färgjusteringar genom att tillämpa gamma‑korrektion oberoende på de röda, gröna och blå komponenterna i en bild. Denna metod säkerställer exakt färgbalans och optimal visuell output, och riktar sig till utvecklare som söker detaljerad kontroll över bildrendering och färgprecision. |
| 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) | Binarisera bilder med Bradleys adaptiva tröskelalgoritm, utnyttjande av integral‑ bildtröskling för förbättrad prestanda. Idealisk för utvecklare som vill automatiskt segmentera bilder baserat på lokala variationer i ljusstyrka, vilket säkerställer exakt objektdetektion och extraktion under varierande ljusförhållanden. |
| binarize_fixed(threshold) | Konvertera enkelt bilden till ett binärt format med ett fördefinierat tröskelvärde med denna enkla metod. Idealisk för utvecklare som vill förenkla bild‑bearbetningsuppgifter genom att segmentera bilden i förgrunds‑ och bakgrundskomponenter baserat på angivna intensitetsnivåer. |
| binarize_otsu() | Använd Otsu‑tröskling för att binarisera bilden, med automatisk bestämning av det optimala tröskelvärdet baserat på bildens histogram. Perfekt för utvecklare som söker en pålitlig metod för att segmentera bilder i förgrunds‑ och bakgrundsområden med minimal manuell inblandning. |
| 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() | Denna metod cachar data effektivt, optimerar prestanda och säkerställer snabb åtkomst vid behov. Idealisk för utvecklare som vill förbättra hastigheten och effektiviteten i sina applikationer genom intelligent hantering av dataresurser. |
| 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) | Justera beskärningsområdet för bilden genom att tillämpa förskjutningar med denna mångsidiga metod. Perfekt för utvecklare som behöver exakt kontroll över beskärningsprocessen, vilket säkerställer att viktiga detaljer behålls samtidigt som onödiga element elimineras. |
| crop(rectangle) | Beskär bilden för att ta bort oönskade områden och fokusera på väsentligt innehåll med denna enkla metod. Idealisk för utvecklare som vill anpassa den visuella sammansättningen av bilder, så att de förmedlar det önskade budskapet effektivt. |
| dither(dithering_method, bits_count) | Utför dithering på den aktuella bilden. |
| dither(dithering_method, bits_count, custom_palette) | Förbättra den aktuella bilden genom att applicera ditheringseffekter med denna enkla metod. Perfekt för utvecklare som vill lägga till textur och djup i bilder, vilket förbättrar deras visuella kvalitet och övergripande attraktionskraft. |
| embed_digital_signature(password) | Bädda in digital signatur baserad på angivet lösenord i varje sida av bilden. |
| filter(rectangle, options) | Förbättra enkelt specifika områden i din bild genom att applicera filter på utsedda rektanglar. Denna metod ger utvecklare exakt kontroll över bildmanipulation, vilket möjliggör riktade justeringar för att uppnå önskade visuella effekter med lätthet. |
| 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() | Omvandla enkelt bilder till deras gråskalerepresentation, vilket förenklar visuell analys och bearbetningsuppgifter. Perfekt för utvecklare som vill förbättra bildens klarhet, minska komplexiteten och underlätta effektiva gråskalebaserade algoritmer för olika tillämpningar. |
| insert_page(page_index) | Infoga en ny sida i bildens sidlista på ett angivet index med denna intuitiva metod. Idealisk för utvecklare som söker exakt kontroll över arrangemanget av sidor i flersidiga bilder, vilket säkerställer sömlös organisering och anpassning av bildinnehåll. |
| 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 en ny bild från den angivna 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_metadata() | Tar bort metadata för denna bildinstans genom att sätta detta IHasXmpData.xmp_data värde till None. |
| remove_page(page_index) | Ta bort sidan på det angivna indexet från sidlistan med denna praktiska metod. Idealisk för utvecklare som söker exakt kontroll över hanteringen av flersidiga bilder, vilket säkerställer sömlös organisering och anpassning av bildinnehåll. |
| 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 samtidigt som bildförhållandet bevaras med denna praktiska metod. Idealisk för utvecklare som vill justera bildens dimensioner proportionellt, vilket säkerställer konsistens och bevarar originalinnehållets proportioner. Den proportionella storleksändringen kommer att ändra varje ram enligt förhållandet newWidth/width och newHeight/height. |
| resize(new_width, new_height, settings) | Justera storleken på din bild med denna enkla storleksändringsmetod. Oavsett om du behöver minska eller förstora din bild, säkerställer denna funktion att dina storleksändringsbehov uppfylls effektivt och exakt, vilket gör den perfekt för utvecklare som söker snabba och enkla bildstorleksjusteringar. |
| 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 samtidigt som du behåller dess bildförhållande med denna användarvänliga metod. Perfekt för utvecklare som vill dynamiskt ändra storlek på bilder samtidigt som de bevarar deras proportioner, vilket säkerställer optimal visning och användbarhet i deras applikationer. |
| resize_height_proportionally(new_height, settings) | Ändrar höjden proportionellt. |
| resize_height_proportionally_settings(new_height, settings) | Ändrar höjden proportionellt. |
| resize_proportional(new_width, new_height, resize_type) | Ändra bildens storlek samtidigt som bildförhållandet bevaras med denna praktiska metod. Idealisk för utvecklare som vill justera bildens dimensioner proportionellt, vilket säkerställer konsistens och bevarar originalinnehållets proportioner. Den proportionella storleksändringen kommer att ändra varje ram enligt förhållandet newWidth/width och newHeight/height. |
| 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 samtidigt som du behåller dess bildförhållande med denna praktiska metod. Idealisk för utvecklare som vill ändra storlek på bilder proportionellt, vilket säkerställer konsekventa och visuellt tilltalande resultat över olika visningsmiljöer. |
| 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 denna praktiska metod. Idealisk för utvecklare som vill justera bildens orientering dynamiskt, vilket säkerställer optimal presentation och justering i deras applikationer. |
| rotate_flip(rotate_flip_type) | Manipulera enkelt den aktiva ramen genom att rotera, vända eller utföra båda åtgärderna samtidigt med denna enkla metod. Idealisk för utvecklare som behöver dynamiskt justera orienteringen av specifika ramar i sina bildsekvenser, vilket säkerställer optimal presentation och justering. |
| 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) | Bevara objektets data genom att spara det till den angivna filen (indexer + filnamn) plats tillsammans med specificerat filformat och alternativ. Idealisk för utvecklare som vill säkert lagra data i olika format samtidigt som de behåller flexibilitet och kontroll över sparparametrar. |
| 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) | Spara enkelt dina bilddata till en specificerad ström i önskat filformat med hjälp av denna praktiska metod. Oavsett om du arbetar med JPEG, PNG eller ett annat format, säkerställer denna funktion att dina bilddata sparas effektivt och exakt, vilket gör den idealisk för utvecklare som vill förenkla sina fil‑sparprocesser. |
| save_all(file_path, options) | Bevara objektets data genom att spara det till den angivna filen (indexer + filnamn) plats tillsammans med specificerat filformat och alternativ. Idealisk för utvecklare som vill säkert lagra data i olika format samtidigt som de behåller flexibilitet och kontroll över sparparametrar. |
| 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) | Justera upplösningen för denna RasterImage med precision genom att använda denna enkla metod. Idealisk för utvecklare som vill anpassa bildens upplösning till specifika krav, vilket säkerställer optimal visningskvalitet och filstorlekshantering. |
| 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: DicomImage(dicom_options, width, height)
DicomImage(dicom_options, width, height)
Initiera en ny instans av DicomImage‑klassen utan ansträngning med denna
konstruktor, som använder dicomOptions‑parametrar. Perfekt för utvecklare som vill
dyka ner i DicomImage objekt snabbt och effektivt i sina projekt.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| dicom_options | DicomOptions | DICOM-alternativen. |
| width | int | Bredden. |
| height | int | Höjden. |
Constructor: DicomImage(stream)
DicomImage(stream)
Skapa en ny instans av DicomImage‑klassen genom att använda en ström‑parameter
i denna konstruktor. Perfekt för utvecklare som söker ett förenklat sätt att initiera
DicomImage objekt från befintliga datastreams i sina projekt.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen. |
See also:
Example # 1: This example shows how to load a DICOM image from a file stream.
Constructor: DicomImage(stream, load_options)
DicomImage(stream, load_options)
Initiera en ny instans av DicomImage‑klassen smidigt genom att använda en ström och
loadOptions‑parametrar i denna konstruktor. Idealiskt för utvecklare som snabbt vill börja
arbeta med DicomImage objekt omedelbart och effektivt i sina projekt.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen. |
| load_options | LoadOptions | Laddningsalternativen. |
See also:
Example # 1: This example shows how to load a DICOM image from a file stream to stay withi…
Method: add_page()
add_page()
Lägg till en ny sida i slutet av bildens sidlista med denna enkla metod.
Perfekt för utvecklare som vill dynamiskt expandera flersidiga bilder och säkerställa sömlös
integration och organisering av bildinnehåll.
Returns
| Typ | Beskrivning |
|---|---|
| DicomPage | Den nyss skapade DicomPage. |
Method: add_page(page)
add_page(page)
Utöka din bildsamling genom att lägga till en ny sida med denna intuitiva metod.
Perfekt för utvecklare som vill dynamiskt lägga till sidor till flersidiga bilder,
vilket säkerställer sömlös expansion och organisering av bildinnehåll.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| page | RasterImage | Sidan att lägga till. |
Method: adjust_brightness(brightness)
adjust_brightness(brightness)
Förbättra bildens luminans med justeringen av brightness, en
parametriserad metod som låter utvecklare finjustera bildens ljusstyrka.
Denna användarvänliga funktion ger utvecklare möjlighet att sömlöst manipulera bildens
ljusstyrka, vilket erbjuder flexibilitet och kontroll över den visuella estetiken.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ljusstyrka | int | Ljusstyrkevärde. |
See also:
Example # 1: The following example performs brightness correction of a DICOM image.
Method: adjust_contrast(contrast)
adjust_contrast(contrast)
Förbättra Image kontrast med denna användarvänliga metod,
som justerar skillnaden mellan ljusa och mörka områden. Förbättra den visuella klarheten och
definitionen utan ansträngning, och ge utvecklare intuitiv kontroll över
bildkontrast för optimal rendering.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| kontrast | float | Kontrastvärde (i intervallet [-100; 100]) |
See also:
Example # 1: The following example performs contrast correction of a DICOM image.
Method: adjust_gamma(gamma)
adjust_gamma(gamma)
Förbättra bildkvaliteten och justera den med gamma‑korrektion, en kraftfull teknik
för finjustering av det visuella utseendet. Perfekt för utvecklare som vill optimera bild‑presentation, justera färgbalansen och säkerställa konsekvent rendering på olika
enheter och miljöer.
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 DICOM image.
Method: adjust_gamma(gamma_red, gamma_green, gamma_blue)
adjust_gamma(gamma_red, gamma_green, gamma_blue)
Uppnå precisa färgjusteringar genom att tillämpa gamma‑korrektion oberoende
på de röda, gröna och blå komponenterna i en bild. Denna metod säkerställer exakt
färgbalans och optimal visuell output, och riktar sig till utvecklare som söker detaljerad
kontroll över bildrendering och färgprecision.
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 DICOM image applying dif…
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)
Binarisera bilder med Bradleys adaptiva tröskelalgoritm, utnyttjande av integral‑
bildtröskling för förbättrad prestanda. Idealisk för utvecklare som vill
automatiskt segmentera bilder baserat på lokala variationer i ljusstyrka, vilket säkerställer
exakt objektdetektion och extraktion under varierande ljusförhållanden.
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 DICOM image with Bradley’s adaptive thresho…
Method: binarize_fixed(threshold)
binarize_fixed(threshold)
Konvertera enkelt bilden till ett binärt format med ett fördefinierat tröskelvärde med denna enkla metod. Idealisk för utvecklare som vill förenkla bild‑bearbetningsuppgifter genom att segmentera bilden i förgrunds‑ och bakgrundskomponenter baserat på angivna intensitetsnivåer.
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 DICOM image with the predefined threshold. …
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)
Justera beskärningsområdet för bilden genom att tillämpa förskjutningar med denna mångsidiga metod.
Perfekt för utvecklare som behöver exakt kontroll över beskärningsprocessen, vilket säkerställer
att viktiga detaljer behålls samtidigt som onödiga element elimineras.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| left_shift | int | Vänsterskiftet. |
| right_shift | int | Högerskiftet. |
| top_shift | int | Översta skiftet. |
| bottom_shift | int | Nedersta skiftet. |
See also:
Example # 1: The following example crops a DICOM image. The cropping area is specified via…
Method: crop(rectangle)
crop(rectangle)
Beskär bilden för att ta bort oönskade områden och fokusera på väsentligt innehåll med denna
enkla metod. Idealisk för utvecklare som vill anpassa den visuella sammansättningen av
bilder, så att de förmedlar det önskade budskapet effektivt.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Rektangeln. |
See also:
Example # 1: The following example crops a DICOM image. The cropping area is be specified …
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)
Förbättra den aktuella bilden genom att applicera ditheringseffekter med denna enkla
metod. Perfekt för utvecklare som vill lägga till textur och djup i bilder,
vilket förbättrar deras visuella kvalitet och övergripande attraktionskraft.
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)
Förbättra enkelt specifika områden i din bild genom att applicera filter på utsedda
rektanglar. Denna metod ger utvecklare exakt kontroll över
bildmanipulation, vilket möjliggör riktade justeringar för att uppnå önskade
visuella effekter med lätthet.
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: insert_page(page_index)
insert_page(page_index)
Infoga en ny sida i bildens sidlista på ett angivet index med denna intuitiva
metod. Idealisk för utvecklare som söker exakt kontroll över arrangemanget av sidor i
flersidiga bilder, vilket säkerställer sömlös organisering och anpassning av bildinnehåll.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| page_index | int | Sidans index. |
Returns
| Typ | Beskrivning |
|---|---|
| DicomPage | Den nyss skapade DicomPage. |
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ä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, load_options) [static]
load(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_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_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: remove_page(page_index)
remove_page(page_index)
Ta bort sidan på det angivna indexet från sidlistan med denna praktiska metod.
Idealisk för utvecklare som söker exakt kontroll över hanteringen av flersidiga bilder,
vilket säkerställer sömlös organisering och anpassning av bildinnehåll.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| page_index | int | Sidans index. |
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 bildens storlek samtidigt som bildförhållandet bevaras med denna praktiska metod. Idealisk
för utvecklare som vill justera bildens dimensioner proportionellt, vilket säkerställer
konsistens och bevarar originalinnehållets proportioner.
Den proportionella storleksändringen kommer att ändra varje ram enligt förhållandet newWidth/width och newHeight/height.
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)
Justera storleken på din bild med denna enkla storleksändringsmetod. Oavsett om du behöver
minska eller förstora din bild, säkerställer denna funktion att dina storleksändringsbehov uppfylls
effektivt och exakt, vilket gör den perfekt för utvecklare som söker snabba och enkla
bildstorleksjusteringar.
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)
Justera bildens höjd samtidigt som du behåller dess bildförhållande med denna
användarvänliga metod. Perfekt för utvecklare som vill dynamiskt ändra storlek på bilder
samtidigt som de bevarar deras proportioner, vilket säkerställer optimal visning och användbarhet
i deras applikationer.
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_proportional(new_width, new_height, resize_type)
resize_proportional(new_width, new_height, resize_type)
Ändra bildens storlek samtidigt som bildförhållandet bevaras med denna praktiska metod. Idealisk
för utvecklare som vill justera bildens dimensioner proportionellt, vilket säkerställer
konsistens och bevarar originalinnehållets proportioner.
Den proportionella storleksändringen kommer att ändra varje ram enligt förhållandet newWidth/width och newHeight/height.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| new_width | int | Den nya bredden. |
| new_height | int | Den nya höjden. |
| resize_type | ResizeType | Resize-typen. |
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)
Justera bildens bredd samtidigt som du behåller dess bildförhållande med denna praktiska
metod. Idealisk för utvecklare som vill ändra storlek på bilder proportionellt, vilket säkerställer
konsekventa och visuellt tilltalande resultat över olika visningsmiljöer.
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 denna praktiska metod. Idealisk för utvecklare
som vill justera bildens orientering dynamiskt, vilket säkerställer optimal presentation och
justering i deras applikationer.
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)
Manipulera enkelt den aktiva ramen genom att rotera, vända eller utföra båda åtgärderna
samtidigt med denna enkla metod. Idealisk för utvecklare som behöver
dynamiskt justera orienteringen av specifika ramar i sina bildsekvenser,
vilket säkerställer optimal presentation och justering.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rotate_flip_type | RotateFlipType | Rotationsvändningstypen. |
See also:
Example # 1: This example loads a DICOM image, rotates it by 90 degrees clockwise and opti…
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)
Bevara objektets data genom att spara det till den angivna filen (indexer + filnamn)
plats tillsammans med specificerat filformat och alternativ. Idealisk för utvecklare som vill
säkert lagra data i olika format samtidigt som de behåller flexibilitet och kontroll över
sparparametrar.
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)
Spara enkelt dina bilddata till en specificerad ström i önskat filformat
med hjälp av denna praktiska metod. Oavsett om du arbetar med JPEG, PNG eller ett annat format,
säkerställer denna funktion att dina bilddata sparas effektivt och exakt,
vilket gör den idealisk för utvecklare som vill förenkla sina fil‑sparprocesser.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen att spara bildens data till. |
| options_base | ImageOptionsBase | Sparalternativen. |
| bounds_rectangle | Rectangle | Målbildernas avgränsningsrektangel. Ställ in den tomma rektangeln för att använda källans avgränsning. |
See also:
Example # 1: The following example loads a DICOM image from a file, then saves the image t…
Method: save_all(file_path, options)
save_all(file_path, options)
Bevara objektets data genom att spara det till den angivna filen (indexer + filnamn)
plats tillsammans med specificerat filformat och alternativ. Idealisk för utvecklare som vill
säkert lagra data i olika format samtidigt som de behåller flexibilitet och kontroll över
sparparametrar.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filsökvägen. |
| options | ImageOptionsBase | Alternativen. |
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[] | 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)
Justera upplösningen för denna RasterImage med precision genom att använda denna
enkla metod. Idealisk för utvecklare som vill anpassa bildens upplösning till
specifika krav, vilket säkerställer optimal visningskvalitet och filstorlekshantering.
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 DICOM image from a file stream.
from aspose.imaging.fileformats.dicom import DicomImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_: str = "c:\\temp"
# Läs in en DICOM-bild från en filström.
with open(join(dir_, "sample.dicom"), "rb") as stream:
with DicomImage(stream) as dicom_image:
# Spara varje sida som en individuell PNG-bild.
for dicom_page in dicom_image.dicom_pages:
# Generera ett filnamn baserat på sidindexet.
file_name = "sample.{0}.png".format(dicom_page.index)
# En DICOM-sida är en rasterbild, så alla tillåtna operationer med en rasterbild är tillämpliga på en DICOM-sida.
dicom_page.save(join(dir_, file_name), PngOptions())
This example shows how to load a DICOM image from a file stream to stay within the specified memory limit.
from aspose.imaging import LoadOptions, Image
from aspose.imaging.imageoptions import PngOptions
from aspose.imaging.fileformats.dicom import DicomImage
from os.path import join as path_join
dir_: str = "c:\\temp"
# Läs in en DICOM-bild från en filström.
with open(path_join(dir_, "multiframe.dicom"), "rb") as stream:
# Den maximalt tillåtna storleken för alla interna buffertar är 256 KB.
load_options = LoadOptions()
load_options.buffer_size_hint = 256 * 1024
with DicomImage(stream, load_options) as dicom_image:
# Spara varje sida som en individuell PNG-bild.
for dicom_page in dicom_image.dicom_pages:
# Generera ett filnamn baserat på sidindexet.
file_name = "multiframe.{0}.png".format(dicom_page.index)
# En DICOM-sida är en rasterbild, så alla tillåtna operationer med en rasterbild är tillämpliga på en DICOM-sida.
dicom_page.save(path_join(dir_, file_name), PngOptions())
This example loads a DICOM 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.dicom import DicomImage
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.dicom")), DicomImage) as image:
image.rotate_flip(rotate_flip_type)
image.save(join(dir_, "sample." + rotate_flip_type + ".png"), PngOptions())
The following example loads a DICOM image from a file, then saves the image to a PNG file stream.
from os.path import join
import aspose.pycore as aspycore
from aspose.imaging import Image, Rectangle
from aspose.imaging.fileformats.dicom import DicomImage
from aspose.imaging.imageoptions import PngOptions
dir_: str = "c:\\temp"
with aspycore.as_of(Image.load(join(dir_, "sample.dicom")), DicomImage) as image:
save_options = PngOptions()
bounds = Rectangle(0, 0, image.width // 2, image.height // 2)
with open(join(dir_, "output.png"), "wb") as output_stream:
# Spara den övre vänstra kvarten av bilden till en filström.
image.save(output_stream, save_options, bounds)
The following example crops a DICOM image. The cropping area is be specified via aspose.imaging.Rectangle.
from os.path import join
import aspose.pycore as aspycore
from aspose.imaging import Image, Rectangle
from aspose.imaging.fileformats.dicom import DicomImage
from aspose.imaging.imageoptions import PngOptions
dir_: str = "c:\\temp"
with Image.load(join(dir_, "sample.dicom")) as image:
dicom_image = aspycore.as_of(image, DicomImage)
# Beskär bilden. Beskärningsområdet är bildens rektangulära centrala område.
area = Rectangle(dicom_image.width // 4, dicom_image.height // 4, dicom_image.width // 2, dicom_image.height // 2)
dicom_image.crop(area)
# Spara den beskurna bilden som PNG
dicom_image.save(join(dir_, "sample.Crop.png"), PngOptions())
The following example crops a DICOM image. The cropping area is specified via Left, Top, Right, Bottom margins.
from os.path import join
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.dicom import DicomImage
from aspose.imaging.imageoptions import PngOptions
dir_: str = r"c:\temp"
with Image.load(join(dir_, "sample.dicom")) as image:
dicom_image = aspycore.as_of(image, DicomImage)
# Beskär igen. Ställ in en marginal på 10 % av bildens storlek.
horizontal_margin = dicom_image.width // 10
vertical_margin = dicom_image.height // 10
dicom_image.crop(horizontal_margin, horizontal_margin, vertical_margin, vertical_margin)
# Spara den beskurna bilden som PNG.
dicom_image.save(join(dir_, "sample.Crop.png"), PngOptions())
The following example binarizes a DICOM 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.imageoptions import PngOptions
from aspose.imaging.fileformats.dicom import DicomImage
from os.path import join
dir_: str = "c:\\temp"
with Image.load(join(dir_, "sample.dicom")) as image:
dicom_image = aspycore.as_of(image, DicomImage)
# 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.
dicom_image.binarize_fixed(127)
dicom_image.save(join(dir_, "sample.BinarizeFixed.png"), PngOptions())
The following example binarizes a DICOM 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.dicom import DicomImage
from aspose.imaging.imageoptions import PngOptions
dir_: str = "c:\\temp"
with Image.load(join(dir_, "sample.dicom")) as image:
dicom_image = aspycore.as_of(image, DicomImage)
# 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.
dicom_image.binarize_bradley(5, 10)
dicom_image.save(join(dir_, "sample.BinarizeBradley5_10x10.png"), PngOptions())
The following example performs gamma-correction of a DICOM image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.dicom import DicomImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_: str = "c:\\temp"
with Image.load(join(dir_, "sample.dicom")) as image:
dicom_image = aspycore.as_of(image, DicomImage)
# Ställ in gamma‑koefficient för röd, grön och blå kanal.
dicom_image.adjust_gamma(2.5)
dicom_image.save(join(dir_, "sample.AdjustGamma.png"), PngOptions())
The following example performs gamma-correction of a DICOM image applying different coefficients for color components.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.dicom import DicomImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.dicom")) as image:
dicom_image = aspycore.as_of(image, DicomImage)
# Ställ in individuella gamma‑koefficienter för röd, grön och blå kanal.
dicom_image.adjust_gamma(1.5, 2.5, 3.5)
dicom_image.save(join(dir_, "sample.AdjustGamma.png"), PngOptions())
The following example performs brightness correction of a DICOM image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.dicom import DicomImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.dicom")) as image:
dicom_image = aspycore.as_of(image, DicomImage)
# Ställ in ljushetsvärdet. Godkända värden för ljushet ligger i intervallet [-255, 255].
dicom_image.adjust_brightness(50)
dicom_image.save(join(dir_, "sample.AdjustBrightness.png"), PngOptions())
The following example performs contrast correction of a DICOM image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.dicom import DicomImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.dicom")) as image:
dicom_image = aspycore.as_of(image, DicomImage)
# Ställ in kontrastvärdet. Godkända värden för kontrast ligger i intervallet [-100f, 100f].
dicom_image.adjust_contrast(50.0)
dicom_image.save(join(dir_, "sample.AdjustContrast.png"), PngOptions())
Use JPEG compression in DICOM image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.imageoptions import JpegOptions, DicomOptions
from aspose.imaging.fileformats.jpeg import JpegCompressionMode, SampleRoundingMode
from aspose.imaging.imageoptions import DicomOptions
from aspose.imaging.fileformats.dicom import Compression, ColorType, CompressionType
with Image.load("original.jpg") as input_image:
obj_init = JpegOptions()
obj_init.compression_type = JpegCompressionMode.BASELINE
obj_init.sample_rounding_mode = SampleRoundingMode.TRUNCATE
obj_init.quality = 50
obj_init2 = Compression()
obj_init2.type = CompressionType.JPEG
obj_init2.jpeg = obj_init
options = DicomOptions()
options.color_type = ColorType.RGB_24_BIT
options.compression = obj_init2
input_image.save("original_JPEG.dcm", options)
Use JPEG 2000 compression in DICOM image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.imageoptions import Jpeg2000Options, DicomOptions
from aspose.imaging.fileformats.jpeg2000 import Jpeg2000Codec, Compression, CompressionType, ColorType
with Image.load("original.jpg") as input_image:
obj_init = Jpeg2000Options()
obj_init.codec = Jpeg2000Codec.JP2
obj_init.irreversible = False
obj_init2 = Compression()
obj_init2.type_ = CompressionType.JPEG2000
obj_init2.jpeg2000 = obj_init
options = DicomOptions()
options.color_type = ColorType.RGB_24_BIT
options.compression = obj_init2
input_image.save("original_JPEG2000.dcm", options)
Use RLE compression in DICOM image.
from aspose.imaging import Image
from aspose.imaging.fileformats.dicom import Compression, CompressionType, ColorType
from aspose.imaging.imageoptions import DicomOptions
with Image.load("original.jpg") as input_image:
compr = Compression()
compr.type_ = CompressionType.RLE
options = DicomOptions()
options.color_type = ColorType.RGB_24_BIT
options.compression = compr
input_image.save("original_RLE.dcm", options)
Change the color type in DICOM compression.
from aspose.imaging import Image
from aspose.imaging.imageoptions import DicomOptions
from aspose.imaging.fileformats.dicom import ColorType
with Image.load("original.jpg") as inputImage:
options = DicomOptions()
options.color_type = ColorType.GRAYSCALE_8_BIT
inputImage.save("original_8Bit.dcm", options)