Class RasterCachedMultipageImage

Class RasterCachedMultipageImage

Der Name: Aspose.Imaging Versammlung: Aspose.Imaging.dll (25.4.0)

Das Raster-Multi-Seite Bild

public abstract class RasterCachedMultipageImage : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IMultipageImage

Inheritance

object DisposableObject DataStreamSupporter Image RasterImage RasterCachedImage RasterCachedMultipageImage

Derived

ApngImage , DicomImage , DjvuImage , GifImage , IcoImage , TiffImage , WebPImage

Implements

IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata , IMultipageImage

Vererbte Mitglieder

RasterCachedImage.CacheData() , RasterCachedImage.Blend(Point, RasterImage, Rectangle, byte) , RasterCachedImage.Resize(int, int, ResizeType) , RasterCachedImage.Resize(int, int, ImageResizeSettings) , RasterCachedImage.RotateFlip(RotateFlipType) , RasterCachedImage.Rotate(float, bool, Color) , RasterCachedImage.Crop(Rectangle) , RasterCachedImage.Dither(DitheringMethod, int, IColorPalette) , RasterCachedImage.Grayscale() , RasterCachedImage.NormalizeHistogram() , RasterCachedImage.BinarizeFixed(byte) , RasterCachedImage.BinarizeOtsu() , RasterCachedImage.BinarizeBradley(double, int) , RasterCachedImage.BinarizeBradley(double) , RasterCachedImage.AdjustBrightness(int) , RasterCachedImage.AdjustContrast(float) , RasterCachedImage.AdjustGamma(float, float, float) , RasterCachedImage.AdjustGamma(float) , RasterCachedImage.OnCached() , RasterCachedImage.OnPaletteChanged(IColorPalette, IColorPalette) , RasterCachedImage.IsCached , RasterImage.xmpData , RasterImage.RemoveMetadata() , RasterImage.Save(Stream, ImageOptionsBase, Rectangle) , RasterImage.GetModifyDate(bool) , RasterImage.Dither(DitheringMethod, int) , RasterImage.Dither(DitheringMethod, int, IColorPalette) , RasterImage.GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings) , RasterImage.GetDefaultArgb32Pixels(Rectangle) , RasterImage.GetDefaultRawData(Rectangle, RawDataSettings) , RasterImage.GetArgb32Pixel(int, int) , RasterImage.GetPixel(int, int) , RasterImage.SetArgb32Pixel(int, int, int) , RasterImage.SetPixel(int, int, Color) , RasterImage.ReadScanLine(int) , RasterImage.ReadArgb32ScanLine(int) , RasterImage.WriteScanLine(int, Color[]) , RasterImage.WriteArgb32ScanLine(int, int[]) , RasterImage.LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.LoadPartialPixels(Rectangle, IPartialPixelLoader) , RasterImage.LoadArgb32Pixels(Rectangle) , RasterImage.LoadArgb64Pixels(Rectangle) , RasterImage.LoadPartialArgb64Pixels(Rectangle, IPartialArgb64PixelLoader) , RasterImage.LoadPixels(Rectangle) , RasterImage.LoadCmykPixels(Rectangle) , RasterImage.LoadCmyk32Pixels(Rectangle) , RasterImage.LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.LoadRawData(Rectangle, Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.SaveRawData(byte[], int, Rectangle, RawDataSettings) , RasterImage.SaveArgb32Pixels(Rectangle, int[]) , RasterImage.SavePixels(Rectangle, Color[]) , RasterImage.SaveCmykPixels(Rectangle, CmykColor[]) , RasterImage.SaveCmyk32Pixels(Rectangle, int[]) , RasterImage.SetResolution(double, double) , RasterImage.SetPalette(IColorPalette, bool) , RasterImage.Resize(int, int, ImageResizeSettings) , RasterImage.Rotate(float, bool, Color) , RasterImage.Rotate(float) , RasterImage.BinarizeFixed(byte) , RasterImage.BinarizeOtsu() , RasterImage.BinarizeBradley(double) , RasterImage.BinarizeBradley(double, int) , RasterImage.Blend(Point, RasterImage, Rectangle, byte) , RasterImage.Blend(Point, RasterImage, byte) , RasterImage.Grayscale() , RasterImage.NormalizeHistogram() , RasterImage.AdjustBrightness(int) , RasterImage.AdjustContrast(float) , RasterImage.AdjustGamma(float, float, float) , RasterImage.AdjustGamma(float) , RasterImage.GetSkewAngle() , RasterImage.NormalizeAngle() , RasterImage.NormalizeAngle(bool, Color) , RasterImage.Filter(Rectangle, FilterOptionsBase) , RasterImage.ReplaceColor(Color, byte, Color) , RasterImage.ReplaceColor(int, byte, int) , RasterImage.ReplaceNonTransparentColors(Color) , RasterImage.ReplaceNonTransparentColors(int) , RasterImage.ToBitmap() , RasterImage.ReleaseManagedResources() , RasterImage.UpdateMetadata() , RasterImage.UpdateDimensions(int, int) , RasterImage.PremultiplyComponents , RasterImage.UseRawData , RasterImage.UpdateXmpData , RasterImage.XmpData , RasterImage.RawIndexedColorConverter , RasterImage.RawCustomColorConverter , RasterImage.RawFallbackIndex , RasterImage.RawDataSettings , RasterImage.UsePalette , RasterImage.RawDataFormat , RasterImage.RawLineSize , RasterImage.IsRawDataAvailable , RasterImage.HorizontalResolution , RasterImage.VerticalResolution , RasterImage.HasTransparentColor , RasterImage.HasAlpha , RasterImage.TransparentColor , RasterImage.ImageOpacity , RasterImage.DataLoader , Image.CanLoad(string) , Image.CanLoad(string, LoadOptions) , Image.CanLoad(Stream) , Image.CanLoad(Stream, LoadOptions) , Image.Create(ImageOptionsBase, int, int) , Image.Create(Image[]) , Image.Create(MultipageCreateOptions) , Image.Create(string[], bool) , Image.Create(string[]) , Image.Create(Image[], bool) , Image.GetFileFormat(string) , Image.GetFileFormat(Stream) , Image.GetFittingRectangle(Rectangle, int, int) , Image.GetFittingRectangle(Rectangle, int[], int, int) , Image.Load(string, LoadOptions) , Image.Load(string) , Image.Load(Stream, LoadOptions) , Image.Load(Stream) , Image.GetProportionalWidth(int, int, int) , Image.GetProportionalHeight(int, int, int) , Image.RemoveMetadata() , Image.CanSave(ImageOptionsBase) , Image.Resize(int, int) , Image.Resize(int, int, ResizeType) , Image.Resize(int, int, ImageResizeSettings) , Image.GetDefaultOptions(object[]) , Image.GetOriginalOptions() , Image.ResizeWidthProportionally(int) , Image.ResizeHeightProportionally(int) , Image.ResizeWidthProportionally(int, ResizeType) , Image.ResizeHeightProportionally(int, ResizeType) , Image.ResizeWidthProportionally(int, ImageResizeSettings) , Image.ResizeHeightProportionally(int, ImageResizeSettings) , Image.RotateFlip(RotateFlipType) , Image.Rotate(float) , Image.Crop(Rectangle) , Image.Crop(int, int, int, int) , Image.Save() , Image.Save(string) , Image.Save(string, ImageOptionsBase) , Image.Save(string, ImageOptionsBase, Rectangle) , Image.Save(Stream, ImageOptionsBase) , Image.Save(Stream, ImageOptionsBase, Rectangle) , Image.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , Image.SetPalette(IColorPalette, bool) , Image.UpdateContainer(Image) , Image.GetCanNotSaveMessage(ImageOptionsBase) , Image.GetFitRectangle(Rectangle) , Image.GetImage2Export(ImageOptionsBase, Rectangle, IImageExporter) , Image.GetFitRectangle(Rectangle, int[]) , Image.OnPaletteChanged(IColorPalette, IColorPalette) , Image.OnPaletteChanging(IColorPalette, IColorPalette) , Image.ReleaseManagedResources() , Image.BitsPerPixel , Image.Bounds , Image.Container , Image.Height , Image.Palette , Image.UsePalette , Image.Size , Image.Width , Image.InterruptMonitor , Image.BufferSizeHint , Image.AutoAdjustPalette , Image.HasBackgroundColor , Image.FileFormat , Image.BackgroundColor , DataStreamSupporter.timeout , DataStreamSupporter.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.SaveData(Stream) , DataStreamSupporter.ReleaseManagedResources() , DataStreamSupporter.OnDataStreamContainerChanging(StreamContainer) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , DisposableObject.Dispose() , DisposableObject.ReleaseManagedResources() , DisposableObject.ReleaseUnmanagedResources() , DisposableObject.VerifyNotDisposed() , DisposableObject.Disposed , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

RasterCachedMultipageImage(ICOLORPALETTE)

Initialisiert eine neue Instanz der Aspose.Imaging.RasterCachedMultipageImage Klasse.

protected RasterCachedMultipageImage(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

Die Farbe Palette.

RasterCachedMultipageImage()

Initialisiert eine neue Instanz der Aspose.Imaging.RasterCachedMultipageImage Klasse.

protected RasterCachedMultipageImage()

Properties

BackgroundColor

Er bekommt oder stellt einen Wert für die Hintergrundfarbe fest.

public override Color BackgroundColor { get; set; }

Eigentumswert

Color

BitsPerPixel

Erhalten Sie die Bildbits pro Pixel-Zahl.

public override int BitsPerPixel { get; }

Eigentumswert

int

HasAlpha

Er erhält einen Wert, der darauf hindeutet, ob diese Instanz Alpha hat.

public override bool HasAlpha { get; }

Eigentumswert

bool

HasTransparentColor

Er erhält einen Wert, der angibt, ob das Bild transparente Farbe hat.

public override bool HasTransparentColor { get; }

Eigentumswert

bool

Height

Erhalten Sie die Bildhöhe.

public override int Height { get; }

Eigentumswert

int

ImageOpacity

Er bekommt die Opacität dieses Bildes.

public override float ImageOpacity { get; }

Eigentumswert

float

IsCached

Er erhält einen Wert, der angibt, ob Bilddaten derzeit verschlüsselt sind.

public override bool IsCached { get; }

Eigentumswert

bool

PageCount

Es wird die Seite berechnet.

public abstract int PageCount { get; }

Eigentumswert

int

PageExportingAction

Erhalten oder setzen die Export-Aktion der Seite.Bitte beachten Sie, dass die Einstellung dieser Methode automatisch Seitenressourcen veröffentlicht, nachdem sie ausgeführt wird.Es wird sofort ausgeführt, bevor jede Seite gespeichert wird.

public virtual PageExportingAction PageExportingAction { get; set; }

Eigentumswert

PageExportingAction

Examples

Das folgende Beispiel zeigt die Batch-Konvertierung vor der Ersparung (Export) Tiff Bilder.

string fileName = "10MB_Tif.tif";
                                                                                                  string inputFileName = fileName;

                                                                                                  string outputFileNameTif = "output.tif";

                                                                                                  //The possibility of batch conversion before saving (exporting) Tiff images is implemented.

                                                                                                  using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Aspose.Imaging.Image.Load(inputFileName))
                                                                                                  {
                                                                                                      // Set batch operation for pages
                                                                                                      tiffImage.PageExportingAction = delegate(int index, Image page)
                                                                                                      {
                                                                                                          // Fires garbage collection to avoid unnecessary garbage storage from previous pages
                                                                                                          GC.Collect();

                                                                                                          ((Aspose.Imaging.RasterImage)page).Rotate(90);
                                                                                                      };

                                                                                                      tiffImage.Save(outputFileNameTif);

                                                                                                      /* Attention! In batch mode all pages will be released in this line!
                                                                                                       If you want to further perform operations on the original image, you should reload it from the source to another instance. */
                                                                                                  }

Pages

Er erhält die Seiten.

public abstract Image[] Pages { get; }

Eigentumswert

Image [][]

Width

Erhalten Sie die Bildweite.

public override int Width { get; }

Eigentumswert

int

XmpData

Gibt oder setzt XMP-Daten aus dem Rahmen.

public override XmpPacketWrapper XmpData { get; set; }

Eigentumswert

XmpPacketWrapper

Methods

AdjustBrightness(Int)

Anpassung einer brightness’ für Bild.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Brightness Wert ist.

AdjustContrast(Flotte)

Aspose.Imaging.Image Kontrast

public override void AdjustContrast(float contrast)

Parameters

contrast float

Kontrastwert (in Range [-100; 100])

AdjustGamma(Flotte, Flotte und Flotte)

Gamma Korrektur eines Bildes.

public override void AdjustGamma(float gammaRed, float gammaGreen, float gammaBlue)

Parameters

gammaRed float

Gamma für den roten Kanalkoeffizient

gammaGreen float

Gamma für Grünkanalkoeffizient

gammaBlue float

Gamma für Blue Channel Coefficient

AdjustGamma(Flotte)

Gamma Korrektur eines Bildes.

public override void AdjustGamma(float gamma)

Parameters

gamma float

Gamma für rote, grüne und blaue Kanäle Coefficient

BinarizeBradley(Doppelt, Int)

Binarisierung eines Bildes mit Bradley’s adaptive Frontierungsalgorithmus mit der integrierten Bildfrontierung

public override void BinarizeBradley(double brightnessDifference, int windowSize)

Parameters

brightnessDifference double

Der Lichtunterschied zwischen Pixel und dem Durchschnitt eines Pixelfensters s x sZentralisieren Sie sich um diesen Pixel.

windowSize int

Die Größe des s x s Fensters von Pixeln, die um diesen Pixel zentriert sind

BinarizeBradley(doppelt)

Binarisierung eines Bildes mit Bradley’s adaptive Frontierungsalgorithmus mit der integrierten Bildfrontierung

public override void BinarizeBradley(double brightnessDifference)

Parameters

brightnessDifference double

Der Lichtunterschied zwischen Pixel und dem Durchschnitt eines Pixelfensters s x sZentralisieren Sie sich um diesen Pixel.

BinarizeFixed(byte)

Binarisierung eines Bildes mit vordefinierter Grenze

public override void BinarizeFixed(byte threshold)

Parameters

threshold byte

Wenn der entsprechende graue Wert eines Pixels größer ist als der Grenzwert,255 wird dazu zugeordnet, 0 anders.

BinarizeOtsu()

Binarisierung eines Bildes mit Otsu-Grenze

public override void BinarizeOtsu()

Blend(Punkt, RasterImage, Rectangle, Byte)

Mischen Sie diese Bildinstanz mit dem overlay’ Bild.

public override void Blend(Point origin, RasterImage overlay, Rectangle overlayArea, byte overlayAlpha = 255)

Parameters

origin Point

Das Hintergrundbild blendender Herkunft.

overlay RasterImage

Das überladende Bild.

overlayArea Rectangle

Das Overlay-Gebiet.

overlayAlpha byte

Die Überschwemmung der Alpha.

Exceptions

ImageException

Bild Ausnahme

CacheData()

Sie verbergen die Daten privat.

public override void CacheData()

CanDoAdjustments()

Sie entscheidet, ob diese Instanz [anpassungen machen kann].

protected virtual bool CanDoAdjustments()

Returns

bool

‘Wenn es wahr ist, dann ist es falsch, wenn es wahr ist’.

Crop(Rectangle)

Das Bild schneiden.

public override void Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

Die rechte Ecke.

Crop(Int, int, int, int)

Bild von Pflanzen mit Schwankungen.

public override void Crop(int leftShift, int rightShift, int topShift, int bottomShift)

Parameters

leftShift int

Die Linke wechseln.

rightShift int

Der richtige Wandel.

topShift int

Der Top Shift.

bottomShift int

Der unteren Wandel.

Exceptions

ArgumentException

Rectangle falsch. - Rectangle falschoderRectangle muss in den Bildgrenzen enthalten sein. - Rectangle

ImageException

Frame Index: " + FrameIndexoderMan kann keine Bildpflanze machen.

CropMain(Int, int, int, int)

Die Hauptkröte.

protected virtual void CropMain(int leftShift, int rightShift, int topShift, int bottomShift)

Parameters

leftShift int

Die Linke wechseln.

rightShift int

Der richtige Wandel.

topShift int

Der Top Shift.

bottomShift int

Der unteren Wandel.

Dither(DitheringMethod, int, IColorPalette)

Ausführungen, die sich auf das aktuelle Bild auswirken.

public override void Dither(DitheringMethod ditheringMethod, int bitsCount, IColorPalette customPalette)

Parameters

ditheringMethod DitheringMethod

Die Dithering Methode.

bitsCount int

Die letzten Bits zählen für Dithering.

customPalette IColorPalette

Die gewöhnliche Palette für Dithering.

Filter(Rectangle, FilterOptionsBase)

Filtert den angegebenen Rechteck.

public override void Filter(Rectangle rectangle, FilterOptionsBase options)

Parameters

rectangle Rectangle

Die rechte Ecke.

options FilterOptionsBase

Die Optionen.

GetPagesAsEnumerable()

Sie erhalten die Seiten als Nummerierbar.

protected virtual IEnumerable<image/> GetPagesAsEnumerable()

Returns

IEnumerable &undlt; Image >

Ihre eigenen Seiten wie aufgezeichnet.

GetSerializedStream(ImageOptionsBase, Rectangle, Out int)

Umwandelt in APS.

public override Stream GetSerializedStream(ImageOptionsBase imageOptions, Rectangle clippingRectangle, out int pageNumber)

Parameters

imageOptions ImageOptionsBase

Die Optionen des Bildes.

clippingRectangle Rectangle

Der Clipping Rechtangel.

pageNumber int

Die Seite Nummer.

Returns

Stream

Der serialisierte Stream

Grayscale()

Umwandlung eines Bildes in seine grayscale Darstellung

public override void Grayscale()

NormalizeAngle(Bool, Farbe)

Normalisieren Sie den Winkel.Diese Methode gilt für gescannte Textdokumente, um sich von der gescannten Scan loszuwerden.Diese Methode verwendet Aspose.Imaging.RasterImage.GetSkewAngle und Aspose.Imaging.RasterCachedMultipageImage.Rotate(System.Single,System.Boolean,Aspose.Imaging.Color) Methoden.

public override void NormalizeAngle(bool resizeProportionally, Color backgroundColor)

Parameters

resizeProportionally bool

Wenn Sie auf “richtig” festgelegt sind, werden Sie Ihre Bildgröße gemäß rotierten Rechtangeln (Kornpunkte) Prognosen geändert haben, in anderen Fällen, die Dimensionen unberührt lassen und nur interne Bildgehalte rotierten.

backgroundColor Color

Farbe des Hintergrunds.

NormalizeHistogram()

Normalisieren Sie das Bildhistogram – passen Sie die Pixelwerte an, um alle verfügbaren Bereiche zu verwenden.

public override void NormalizeHistogram()

ReleaseManagedResources()

Stellen Sie sicher, dass keine nicht verwalteten Ressourcen hier veröffentlicht werden, da sie möglicherweisebereits freigelassen.

protected override void ReleaseManagedResources()

ReplaceColor(Int, Byte und Int)

Es ersetzt eine Farbe für eine andere mit der zulässigen Differenz und bewahrt den ursprünglichen Alpha-Wert, um glänzende Rände zu speichern.

public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)

Parameters

oldColorArgb int

Die alte Farbe ARGB wird ersetzt.

oldColorDiff byte

Der Unterschied in der alten Farbe erlaubt, um den ersetzten Farbton zu erweitern.

newColorArgb int

Neue Farbwerte ARGB ersetzen alte Farbwerte mit.

ReplaceNonTransparentColors(Int)

Er ersetzt alle nicht transparenten Farben mit einer neuen Farbe und bewahrt den ursprünglichen Alpha-Wert, um schmutzige Rände zu speichern.Hinweis: Wenn Sie es auf Bildern ohne Transparenz verwenden, werden alle Farben mit einem einzigen ersetzt.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Neue Farbwerte ARGB ersetzen nicht transparente Farben mit.

Resize(int, int, ResizeType)

Wiederherstellen des Bildes.

public override void Resize(int newWidth, int newHeight, ResizeType resizeType)

Parameters

newWidth int

Die neue Breite.

newHeight int

Die neue Höhe.

resizeType ResizeType

Die Resize Art.

Resize(int, int, ImageResizeSettings)

Wiederherstellen des Bildes.

public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)

Parameters

newWidth int

Die neue Breite.

newHeight int

Die neue Höhe.

settings ImageResizeSettings

Die Resize Einstellungen.

ResizeHeightProportionally(Rückschlag, Rückschlag)

Die Breite verhältnismäßig reduzieren.

public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)

Parameters

newHeight int

Die neue Höhe.

resizeType ResizeType

Typ der Resize.

ResizeMain(int, int, ResizeType)

Bewahren Sie das Bild nur resize.

protected virtual void ResizeMain(int newWidth, int newHeight, ResizeType resizeType)

Parameters

newWidth int

Die neue Breite.

newHeight int

Die neue Höhe.

resizeType ResizeType

Typ der Resize.

ResizeWidthProportionally(Rückschlag, Rückschlag)

Die Breite verhältnismäßig reduzieren.

public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)

Parameters

newWidth int

Die neue Breite.

resizeType ResizeType

Typ der Resize.

Rotate(Float, Bool, Farbe)

Aspose.Imaging.RasterCachedMultipageImage.Rotate(System.Single,System.Boolean,Aspose.Imaging.Color) Bild um das Zentrum.

public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)

Parameters

angle float

Der Rotationswinkel in Grad. Positive Werte werden die Uhr drehen.

resizeProportionally bool

Wenn Sie auf ’true’ festgelegt sind, ändert sich Ihre Bildgröße nach rotierten rektangeln (Kornpunkte) Projektionen in anderen Fällen, die Dimensionen unberührt lassen und nur interne Bildgehalte rotierten.

backgroundColor Color

Farbe des Hintergrunds.

RotateFlip(RotateFlipType)

Rotiert, flips oder rotiert und flips alle Seiten.

public override void RotateFlip(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

Der Rotate Flip Typ.

RotateFlipAll(RotateFlipType)

Routen Sie den Flip alle.

[Obsolete("Please use RotateFlip instead of this method.")]
public virtual void RotateFlipAll(RotateFlipType rotateFlip)

Parameters

rotateFlip RotateFlipType

Der Rotate Flip.

RotateFlipMain(RotateFlipType)

Drehen Sie den Flip Main.

protected virtual void RotateFlipMain(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

Typ der Rotate Flip.

SavePixelsInternalMain(Rektangel, Int[])

Speichern Sie die inneren Pixel.

protected virtual void SavePixelsInternalMain(Rectangle rectangle, int[] pixels)

Parameters

rectangle Rectangle

Die rechte Ecke.

pixels int [][]

Und die Pixel.

 Deutsch