TgaImage
Inhalt
[
Ausblenden
]TgaImage class
Das TGA-Bild.
public class TgaImage : RasterCachedImage
Konstrukteure
| Name | Beschreibung |
|---|---|
| TgaImage(RasterImage) | Initialisiert eine neue Instanz vonTgaImage Klasse. |
| TgaImage(Stream) | Initialisiert eine neue Instanz vonTgaImage Klasse. |
| TgaImage(string) | Initialisiert eine neue Instanz vonTgaImage Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AuthorComments { get; set; } | Ruft Autorenkommentare ab oder legt sie fest. Dies ist ein ASCII-Feld, das aus 324 Bytes besteht, die in vier Zeilen mit 80 Zeichen organisiert sind, denen jeweils ein Nullabschlusszeichen folgt. |
| AuthorName { get; set; } | Ruft den Autorennamen ab oder legt ihn fest. Dieses Feld enthält insgesamt 40 ASCII-Zeichen für den Namen. Wenn das Feld verwendet wird, sollte es den Namen der Person enthalten, die das Bild erstellt hat (Autor). |
| AutoAdjustPalette { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Palette automatisch angepasst wird. |
| override BackgroundColor { get; set; } | Ruft die Hintergrundfarbe ab oder legt sie fest. |
| override BitsPerPixel { get; } | Ruft Bits pro Pixel ab. |
| Bounds { get; } | Ruft die Bildgrenzen ab. |
| BufferSizeHint { get; set; } | Ruft den Puffergrößenhinweis ab oder legt ihn fest, der als maximal zulässige Größe für alle internen Puffer definiert ist. |
| BytesPerPixel { get; } | Ruft Bytes pro Pixel ab. |
| Container { get; } | Ruft die abImage Container. |
| DataStreamContainer { get; } | Ruft den Datenstrom des Objekts ab. |
| DateTimeStamp { get; set; } | Ruft Datums-/Zeitstempel ab oder legt diesen fest. Dieses Feld definiert den Wert für das Datum und die Uhrzeit, zu der das Bild gespeichert wurde. Obwohl Betriebssysteme Dateien normalerweise mit Zeit- und Datumsstempeln versehen, wird diese Funktion bereitgestellt, da das Betriebssystem den Zeit- und Datumsstempel ändern kann, wenn die Datei kopiert wird. Durch die Verwendung dieses Bereichs wird Ihnen ein unveränderter Bereich für die Aufnahme von Datum und Uhrzeit garantiert. |
| Disposed { get; } | Ruft einen Wert ab, der angibt, ob diese Instanz verworfen wird. |
| override FileFormat { get; } | Ruft das Dateiformat ab. |
| GammaValueDenominator { get; } | Ruft den Teil des Gamma-Wert-Nenners ab. Ein unkorrigiertes Bild (ein Bild ohne Gamma) sollte als Ergebnis den Wert 1,0 haben. |
| GammaValueNumerator { get; } | Ruft den Teil des Gammawertzählers ab. Ein unkorrigiertes Bild (ein Bild ohne Gamma) sollte als Ergebnis den Wert 1,0 haben. |
| override HasAlpha { get; } | Ruft einen Wert ab, der angibt, ob diesTgaImage hat einen Alphakanal. |
| override HasBackgroundColor { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das Bild eine Hintergrundfarbe hat. |
| HasColorMap { get; } | Ruft einen Wert ab, der angibt, ob dieses Bild eine Farbkarte hat. |
| override HasTransparentColor { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das Bild transparente Farbe hat. |
| override Height { get; } | Ruft diese Bildhöhe ab. |
| virtual HorizontalResolution { get; set; } | Ermittelt oder setzt die horizontale Auflösung davon in Pixel pro ZollRasterImage . |
| ImageId { get; set; } | Ruft die Bild-ID ab oder legt sie fest. |
| virtual ImageOpacity { get; } | Ruft die Deckkraft dieses Bildes ab. |
| InterruptMonitor { get; set; } | Holt oder setzt den Interrupt-Monitor. |
| override IsCached { get; } | Ruft einen Wert ab, der angibt, ob Bilddaten derzeit zwischengespeichert werden. |
| IsGrayScale { get; } | Ruft einen Wert ab, der angibt, ob diesTgaImage ist Graustufen. |
| IsRawDataAvailable { get; } | Ruft einen Wert ab, der angibt, ob das Laden von Rohdaten verfügbar ist. |
| JobNameOrId { get; set; } | Ruft Jobname/ID ab oder legt sie fest. |
| JobTime { get; set; } | Ruft die Auftragszeit ab oder legt sie fest. |
| Palette { get; set; } | Ruft die Farbpalette ab oder legt sie fest. Die Farbpalette wird nicht verwendet, wenn Pixel direkt dargestellt werden. |
| PixelAspectRatioDenominator { get; } | Ruft Pixel-Seitenverhältnis-Nennerteil ab. |
| PixelAspectRatioNumerator { get; } | Ruft Pixel-Seitenverhältnis-Zählerteil ab. |
| virtual PremultiplyComponents { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Bildkomponenten vormultipliziert werden müssen. |
| RawCustomColorConverter { get; set; } | Ruft den benutzerdefinierten Farbkonverter ab oder legt ihn fest |
| virtual RawDataFormat { get; } | Ruft das Rohdatenformat ab. |
| RawDataSettings { get; } | Ruft die aktuellen Rohdateneinstellungen ab. Beachten Sie, dass bei Verwendung dieser Einstellungen die Daten ohne Konvertierung geladen werden. |
| RawFallbackIndex { get; set; } | Ruft den Fallback-Index ab oder legt ihn fest, der verwendet werden soll, wenn der Palettenindex außerhalb der Grenzen liegt |
| RawIndexedColorConverter { get; set; } | Holt oder setzt den indizierten Farbkonverter |
| virtual RawLineSize { get; } | Ruft die rohe Zeilengröße in Bytes ab. |
| Size { get; } | Ruft die Bildgröße ab. |
| SoftwareId { get; set; } | Liest oder setzt Software-ID. Insgesamt 40 ASCII-Zeichen für die Software-ID. |
| SoftwareVersion { get; set; } | Ruft die Softwareversion ab oder legt sie fest. Die zulässige Länge der Versionszeichenfolge beträgt 3-4 Zeichen. |
| SoftwareVersionLetter { get; set; } | Abrufen oder Festlegen des Buchstabenteils der Softwareversion. |
| SoftwareVersionNumber { get; set; } | Ruft die Software-Versionsnummer ab oder legt sie fest part. |
| override TransparentColor { get; set; } | Ruft Schlüsselfarbe ab oder legt sie fest. |
| virtual UpdateXmpData { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die XMP-Metadaten aktualisiert werden sollen. |
| override UsePalette { get; } | Ruft einen Wert ab, der angibt, ob die Bildpalette verwendet wird. |
| virtual UseRawData { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das Laden von Rohdaten verwendet werden soll, wenn das Laden von Rohdaten verfügbar ist. |
| virtual VerticalResolution { get; set; } | Ermittelt oder setzt die vertikale Auflösung davon in Pixel pro ZollRasterImage . |
| override Width { get; } | Ruft diese Bildbreite ab. |
| virtual XmpData { get; set; } | Ruft die XMP-Metadaten ab oder legt sie fest. |
| XOrigin { get; set; } | Ermittelt oder setzt die absolute horizontale Koordinate für die untere linke Ecke des Bildes , wie es auf einem Anzeigegerät positioniert ist, dessen Ursprung unten links auf dem -Bildschirm liegt (z. B. die TARGA-Serie). |
| YOrigin { get; set; } | Ermittelt oder setzt die absolute vertikale Koordinate für die untere linke Ecke des Bildes , wie es auf einem Anzeigegerät positioniert ist, dessen Ursprung unten links auf dem -Bildschirm liegt (z. B. die TARGA-Serie). |
Methoden
| Name | Beschreibung |
|---|---|
| override AdjustBrightness(int) | Anpassen einer Helligkeit für das Bild. |
| override AdjustContrast(float) | Bildkontrast |
| override AdjustGamma(float) | Gamma-Korrektur eines Bildes. |
| override AdjustGamma(float, float, float) | Gamma-Korrektur eines Bildes. |
| override BinarizeBradley(double) | Binarisierung eines Bildes mit Bradleys adaptivem Schwellenwertalgorithmus unter Verwendung des integralen Bildschwellenwerts |
| override BinarizeBradley(double, int) | Binarisierung eines Bildes mit Bradleys adaptivem Schwellenwertalgorithmus unter Verwendung des integralen Bildschwellenwerts |
| override BinarizeFixed(byte) | Binarisierung eines Bildes mit vordefiniertem Schwellwert |
| override BinarizeOtsu() | Binarisierung eines Bildes mit Otsu-Thresholding |
| override CacheData() | Zwischenspeichert die Daten und stellt sicher, dass kein zusätzliches Laden von Daten aus der zugrunde liegenden Datei durchgeführt wirdDataStreamContainer . |
| CanSave(ImageOptionsBase) | Legt fest, ob das Bild in dem angegebenen Dateiformat gespeichert werden kann, das durch die übergebenen Speicheroptionen repräsentiert wird. |
| Clone() | Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz ist. |
| Clone(TgaImage) | Andere klonenTgaImage Objekteigenschaften. |
| override Crop(Rectangle) | Bild zuschneiden. |
| override Crop(int, int, int, int) | Bild mit Verschiebungen zuschneiden. |
| Dispose() | Verwirft die aktuelle Instanz. |
| Dither(DitheringMethod, int) | Führt Dithering auf dem aktuellen Bild durch. |
| override Dither(DitheringMethod, int, IColorPalette) | Führt Dithering auf dem aktuellen Bild durch. |
| override Equals(object) | Gleichheitsvergleich. |
| Equals(TgaImage) | Gleichheitsvergleich. |
| virtual Filter(Rectangle, FilterOptionsBase) | Filtert das angegebene Rechteck. |
| GetArgb32Pixel(int, int) | Ruft ein 32-Bit-ARGB-Pixelbild ab. |
| GetDefaultArgb32Pixels(Rectangle) | Ruft das standardmäßige 32-Bit-ARGB-Pixel-Array ab. |
| virtual GetDefaultOptions(object[]) | Ruft die Standardoptionen ab. |
| GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader) | Ruft das Standard-Pixel-Array mit partiellem Pixel-Loader ab. |
| GetDefaultRawData(Rectangle, RawDataSettings) | Ruft das Standard-Rohdatenarray ab. |
| GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings) | Ruft das Standard-Rohdaten-Array mit partiellem Pixel-Loader ab. |
| override GetHashCode() | Holen Sie sich den Hash-Code dieser Instanz. Als Schlüssel nicht geeignetTgaImage ist nicht unveränderlich. |
| virtual GetModifyDate(bool) | Ruft das Datum und die Uhrzeit ab, zu der das Ressourcenbild zuletzt geändert wurde. |
| virtual GetOriginalOptions() | Ruft die Optionen basierend auf den ursprünglichen Dateieinstellungen ab. Dies kann hilfreich sein, um die Bittiefe und andere Parameter des Originalbildes unverändert zu lassen. Zum Beispiel, wenn wir ein schwarz-weißes PNG-Bild mit 1 Bit pro Pixel laden und dann Speichern Sie es mit the Save -Methode wird das ausgegebene PNG-Bild mit 8 Bit pro Pixel erzeugt. Um dies zu vermeiden und das PNG-Bild mit 1 Bit pro Pixel zu speichern, verwenden Sie diese Methode, um entsprechende Speicheroptionen zu erhalten, und übergeben Sie sie an dieSave Methode als zweiten Parameter. |
| GetPixel(int, int) | Ruft ein Bildpixel ab. |
| GetSkewAngle() | Ruft den Schräglaufwinkel ab. Diese Methode ist auf gescannte Textdokumente anwendbar, um den Schräglaufwinkel beim Scannen zu bestimmen. |
| override Grayscale() | Transformation eines Bildes in seine Graustufendarstellung |
| LoadArgb32Pixels(Rectangle) | Lädt 32-Bit-ARGB-Pixel. |
| LoadArgb64Pixels(Rectangle) | Lädt 64-Bit-ARGB-Pixel. |
| LoadCmyk32Pixels(Rectangle) | Lädt Pixel im CMYK-Format. |
| LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader) | Lädt 32-Bit-ARGB-Pixel teilweise nach Paketen. |
| LoadPartialPixels(Rectangle, IPartialPixelLoader) | Lädt Pixel teilweise nach Paketen. |
| LoadPixels(Rectangle) | Lädt Pixel. |
| LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader) | Lädt Rohdaten. |
| LoadRawData(Rectangle, Rectangle, RawDataSettings, IPartialRawDataLoader) | Lädt Rohdaten. |
| NormalizeAngle() | Normalisiert den Winkel. Diese Methode ist auf gescannte Textdokumente anwendbar, um den schiefen Scan zu beseitigen. Diese Methode verwendetGetSkewAngle undRotate Methoden. |
| virtual NormalizeAngle(bool, Color) | Normalisiert den Winkel. Diese Methode ist auf gescannte Textdokumente anwendbar, um den schiefen Scan zu beseitigen. Diese Methode verwendetGetSkewAngle undRotate Methoden. |
| ReadArgb32ScanLine(int) | Liest die gesamte Scanzeile mit dem angegebenen Scanzeilenindex. |
| ReadScanLine(int) | Liest die gesamte Scanzeile mit dem angegebenen Scanzeilenindex. |
| ReplaceColor(Color, byte, Color) | Ersetzt eine Farbe durch eine andere mit zulässigem Unterschied und behält den ursprünglichen Alpha-Wert bei, um glatte Kanten zu erhalten. |
| virtual ReplaceColor(int, byte, int) | Ersetzt eine Farbe durch eine andere mit zulässigem Unterschied und behält den ursprünglichen Alpha-Wert bei, um glatte Kanten zu erhalten. |
| ReplaceNonTransparentColors(Color) | Ersetzt alle nicht transparenten Farben durch neue Farben und behält den ursprünglichen Alpha-Wert bei, um glatte Kanten zu erhalten. Hinweis: Wenn Sie es auf Bildern ohne Transparenz verwenden, werden alle Farben durch eine einzige ersetzt. |
| virtual ReplaceNonTransparentColors(int) | Ersetzt alle nicht transparenten Farben durch neue Farben und behält den ursprünglichen Alpha-Wert bei, um glatte Kanten zu erhalten. Hinweis: Wenn Sie es auf Bildern ohne Transparenz verwenden, werden alle Farben durch eine einzige ersetzt. |
| Resize(int, int) | Ändert die Bildgröße. Der StandardNearestNeighbourResample wird verwendet. |
| override Resize(int, int, ImageResizeSettings) | Ändert die Bildgröße. |
| override Resize(int, int, ResizeType) | Ändert die Bildgröße. |
| ResizeHeightProportionally(int) | Ändert die Höhe proportional. Der StandardNearestNeighbourResample wird verwendet. |
| virtual ResizeHeightProportionally(int, ImageResizeSettings) | Ändert die Höhe proportional. |
| virtual ResizeHeightProportionally(int, ResizeType) | Ändert die Höhe proportional. |
| ResizeWidthProportionally(int) | Ändert die Breite proportional. Der StandardNearestNeighbourResample wird verwendet. |
| virtual ResizeWidthProportionally(int, ImageResizeSettings) | Ändert die Breite proportional. |
| virtual ResizeWidthProportionally(int, ResizeType) | Ändert die Breite proportional. |
| virtual Rotate(float) | Bild um die Mitte drehen. |
| override Rotate(float, bool, Color) | !:RasterCahcedMultipageImage.Rotate Bild um die Mitte. |
| override RotateFlip(RotateFlipType) | Der Dreh-Flip. |
| Save() | Speichert die Bilddaten im zugrunde liegenden Stream. |
| Save(Stream) | Speichert die Daten des Objekts im angegebenen Stream. |
| override Save(string) | Speichert das Bild am angegebenen Dateispeicherort. |
| Save(Stream, ImageOptionsBase) | Speichert die Bilddaten gemäß den Speicheroptionen im angegebenen Stream im angegebenen Dateiformat. |
| virtual Save(string, bool) | Speichert die Daten des Objekts am angegebenen Dateispeicherort. |
| virtual Save(string, ImageOptionsBase) | Speichert die Daten des Objekts am angegebenen Speicherort im angegebenen Dateiformat gemäß den Speicheroptionen. |
| override Save(Stream, ImageOptionsBase, Rectangle) | Speichert die Bilddaten gemäß den Speicheroptionen im angegebenen Stream im angegebenen Dateiformat. |
| virtual Save(string, ImageOptionsBase, Rectangle) | Speichert die Daten des Objekts am angegebenen Speicherort im angegebenen Dateiformat gemäß den Speicheroptionen. |
| SaveArgb32Pixels(Rectangle, int[]) | Speichert die 32-Bit-ARGB-Pixel. |
| SaveCmyk32Pixels(Rectangle, int[]) | Speichert die Pixel. |
| SavePixels(Rectangle, Color[]) | Speichert die Pixel. |
| SaveRawData(byte[], int, Rectangle, RawDataSettings) | Speichert die Rohdaten. |
| SetArgb32Pixel(int, int, int) | Legt ein 32-Bit-ARGB-Bildpixel für die angegebene Position fest. |
| override SetPalette(IColorPalette, bool) | Legt die Bildpalette fest. |
| SetPixel(int, int, Color) | Setzt ein Bildpixel für die angegebene Position. |
| virtual SetResolution(double, double) | Legt die Auflösung dafür festRasterImage . |
| virtual ToBitmap() | Konvertiert Rasterbild in Bitmap. |
| WriteArgb32ScanLine(int, int[]) | Schreibt die gesamte Scanzeile in den angegebenen Scanzeilenindex. |
| WriteScanLine(int, Color[]) | Schreibt die gesamte Scanzeile in den angegebenen Scanzeilenindex. |
| operator == | Gleichheitsvergleich. |
| operator != | Nichtgleichheitsvergleich. |
Beispiele
Speichern des JPG-Bildes als TGA-Bild.
[C#]
using (RasterImage image = (JpegImage)Image.Load("test.jpg"))
{
image.Save("test.tga"", new TgaOptions());
}
Laden des PNG-Bildes, Konvertierung in das TgaImage und Speichern als TGA-Bild.
[C#]
using (RasterImage image = (RasterImage)Image.Load("test.png"))
{
using (TgaImage tgaImage = new TgaImage(image))
{
tgaImage.Save("test.tga");
}
}
Aktualisieren öffentlicher Eigenschaften des geladenen TGA-Bildes.
[C#]
using (TgaImage image = (TgaImage)Image.Load("test.tga"))
{
image.DateTimeStamp = testTime;
image.AuthorName = "John Smith";
image.AuthorComments = "Comment";
image.ImageId = "ImageId";
image.JobNameOrId = "Important Job";
image.JobTime = TimeSpan.FromDays(10);
image.TransparentColor = Color.FromArgb(123);
image.SoftwareId = "SoftwareId";
image.SoftwareVersion = "abc1";
image.SoftwareVersionLetter = 'a';
image.SoftwareVersionNumber = 2;
image.XOrigin = 1000;
image.YOrigin = 1000;
image.Save("test.tga")
}
Abrufen von Werten der öffentlichen Eigenschaften des geladenen TGA-Bildes.
[C#]
using (TgaImage image = (TgaImage)Image.Load("test.tga"))
{
dateTimeStamp = image.DateTimeStamp;
authorName = image.AuthorName;
authorComments = image.AuthorComments;
imageId = image.ImageId;
jobNameOrId = image.JobNameOrId;
jobTime = image.JobTime;
keyColor = image.TransparentColor;
softwareId = image.SoftwareId;
softwareVersion = image.SoftwareVersion;
softwareVersionLetter = image.SoftwareVersionLetter;
softwareVersionNumber = image.SoftwareVersionNumber;
xOrigin = image.XOrigin;
yOrigin = image.YOrigin;
gammaValueDenominator = image.GammaValueDenominator;
gammaValueNumerator = image.GammaValueNumerator;
hasAlphaChannel = image.HasAlpha;
hasColorMap = image.HasColorMap;
height = image.Height;
isGrayScale = image.IsGrayScale;
pixelAspectRatioDenominator = image.PixelAspectRatioDenominator;
pixelAspectRatioNumerator = image.PixelAspectRatioNumerator;
size = image.Size;
width = image.Width;
}
Siehe auch
- class RasterCachedImage
- namensraum Aspose.Imaging.FileFormats.Tga
- Montage Aspose.Imaging