XImage

XImage

Panoramica

XImage è una classe in Aspose.PDF FOSS per .NET. Eredita da: ImageXObject.

Wrapper Image XObject che espone la superficie pubblica XImage.

Questa classe fornisce 22 metodi per lavorare con gli oggetti XImage nei programmi .NET. I metodi disponibili includono: AddStencilMask, Delete, DetectColorType, GetAlternativeText, GetColorType, GetDecodedData, GetJpegBytes, GetNameInCollection, GetRawData, GetRawImageData, IsTheSameObject, Rename, e 5 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.PDF FOSS per .NET. Proprietà: BitsPerComponent, ColorSpace, ComponentCount, ContainsTransparency, Filter, FilterType, e 10 in più.

Proprietà

NomeTipoAccessoDescrizione
NamestringLettura/ScritturaIl nome della risorsa (ad es., “Im0”); scrivibile sul tipo derivato.
WidthintLetturaLarghezza dell’immagine in pixel.
HeightintLetturaAltezza dell’immagine in pixel.
ContainsTransparencyboolLetturaSe l’immagine ha una voce /SMask o /Mask che indica trasparenza per pixel.
ImageMaskboolLetturaSe l’immagine è una maschera stencil a 1-bit (corrisponde alla base IsImageMask).
FilterTypeImageFilterTypeLetturaIl filtro di compressione applicato ai dati dell’immagine.
GrayscaledSystem.Drawing.Image?LetturaRenderizza l’immagine come System.Drawing.Image in scala di grigi.
MetadataMetadataLetturaMetadati XMP allegati a questa immagine, analizzati dal flusso /Metadata dell’XObject dell’immagine al primo accesso (vuoto quando l’immagine non contiene /Metadata).
BitsPerComponentintLetturaBit per componente.
ColorSpacestring?LetturaNome dello spazio colore.
Filterstring?LetturaIl filtro usato (ad es., “DCTDecode” per JPEG, “FlateDecode”).
IsJpegboolLetturaSe si tratta di un’immagine JPEG (filtro DCTDecode).
IsJpeg2000boolLetturaSe si tratta di un’immagine JPEG2000 (filtro JPXDecode).
HasSoftMaskboolLetturaSe questa immagine ha una maschera morbida (canale alfa).
IsImageMaskboolLetturaSe questa è una maschera di immagine (stencil).
ComponentCountintLetturaNumero di componenti di colore in base allo spazio colore.

Metodi

FirmaDescrizione
Delete()Elimina questa immagine dalle risorse da cui è stata recuperata.
Replace(stream: Stream)Sostituisci i dati di questa immagine con il flusso di immagine fornito, mantenendo il suo nome di risorsa in modo che i riferimenti ai content-stream esistenti mostrino i nuovi pixel.
AddStencilMask(maskStream: Stream)Allega una maschera stencil creata dal flusso di immagine fornito.
DetectColorType(bmp: System.Drawing.Bitmap)Rileva se un bitmap è in scala di grigi, RGB o CMYK campionando i suoi pixel.
GetAlternativeText(page: Page)Accessor di testo alternativo — restituisce le stringhe alt dichiarate per questa immagine nell’albero di struttura della pagina.
GetColorType()Rileva la famiglia di colori dell’immagine.
GetNameInCollection()Il nome della risorsa così come registrato nel dizionario XObject della pagina.
GetRawImageData()Ottieni una copia dei dati immagine grezzi (codificati) come un MemoryStream seekable.
IsTheSameObject(image: XImage)Uguaglianza di riferimento rispetto a un’altra XImage.
Rename(name: string)Rinomina la voce di risorsa dell’immagine.
Save(stream: Stream)Scrivi i byte dell’immagine su uno stream.
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat)Scrivi i byte dell’immagine su uno stream ri-codificati come formato.
Save(stream: Stream, format: Aspose.Pdf.Drawing.ImageFormat)Scrivi l’immagine ricodificata nel ImageFormat fornito.
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat, resolution: int)Scrivi i byte dell’immagine su uno stream ricodificati nel formato alla risoluzione fornita.
Save(stream: Stream, resolution: int)Scrivi i byte dell’immagine su uno stream alla risoluzione fornita.
ToStream()Restituisci i byte dell’immagine come stream seekable.
TrySetAlternativeText(alternativeText: string, page: Page)Allega il testo alternativo a questa immagine tramite l’albero di struttura della pagina.
GetRawData()Ottieni i dati dell’immagine grezzi (codificati).
GetDecodedData()Ottieni i dati dell’immagine decodificati (filtri rimossi).
GetJpegBytes()Per le immagini JPEG, restituisce i byte JPEG grezzi (pronti per essere scritti come file .jpg).
Save(path: string)Salva l’immagine in un file.
ToPng()Esporta l’immagine come byte PNG.

Vedi anche

 Italiano