TgaImage

TgaImage class

TGA görüntüsü.

public class TgaImage : RasterCachedImage

yapıcılar

İsimTanım
TgaImage(RasterImage)Yeni bir örneğini başlatırTgaImage sınıf.
TgaImage(Stream)Yeni bir örneğini başlatırTgaImage sınıf.
TgaImage(string)Yeni bir örneğini başlatırTgaImage sınıf.

Özellikleri

İsimTanım
AuthorComments { get; set; }Yazar Yorumlarını alır veya ayarlar. Bu, her biri bir boş sonlandırıcı tarafından takip edilen 80 karakterlik dört satır olarak düzenlenen 324 bayttan oluşan bir ASCII alanıdır.
AuthorName { get; set; }Yazar Adını alır veya ayarlar. Bu alan ad için toplam 40 ASCII karakteridir. Alan kullanılıyorsa, resmi oluşturan kişinin (yazarın) adını içermelidir.
AutoAdjustPalette { get; set; }Paletin otomatik ayarlanıp ayarlanmadığını belirten bir değer alır veya ayarlar.
override BackgroundColor { get; set; }Arka plan rengini alır veya ayarlar.
override BitsPerPixel { get; }Piksel başına bit alır.
Bounds { get; }Görüntü sınırlarını alır.
BufferSizeHint { get; set; }Tüm dahili arabellekler için izin verilen maksimum boyut olarak tanımlanan arabellek boyutu ipucunu alır veya ayarlar.
BytesPerPixel { get; }Piksel başına bayt alır.
Container { get; }Image kapsayıcı.
DataStreamContainer { get; }Nesnenin veri akışını alır.
DateTimeStamp { get; set; }Tarih/Saat Damgasını alır veya ayarlar. Bu alan görüntünün kaydedildiği tarih ve saatin değerini tanımlar. İşletim sistemleri genellikle zaman ve tarih damgası dosyaları olsa da, bu özellik ‘dir, çünkü dosya kopyalanırsa işletim sistemi saat ve tarih damgasını değiştirebilir. Bu alanı kullanarak, tarih ve saat kaydı için değiştirilmemiş bir bölge garanti edilir.
Disposed { get; }Bu örneğin atılıp atılmadığını gösteren bir değer alır.
override FileFormat { get; }Dosya biçimini alır.
GammaValueDenominator { get; }Gama Değer Paydasını Alır kısım. Düzeltilmemiş bir görüntü (gama içermeyen bir görüntü) sonuç olarak 1.0 değerine sahip olmalıdır.
GammaValueNumerator { get; }Gama Değeri Payını Alır kısım. Düzeltilmemiş bir görüntü (gama içermeyen bir görüntü) sonuç olarak 1.0 değerine sahip olmalıdır.
override HasAlpha { get; }Bunun olup olmadığını gösteren bir değer alır.TgaImage bir alfa kanalı var.
override HasBackgroundColor { get; set; }Görüntünün arka plan rengine sahip olup olmadığını belirten bir değer alır veya ayarlar.
HasColorMap { get; }Bu görüntünün renk haritasına sahip olup olmadığını gösteren bir değer alır.
override HasTransparentColor { get; set; }Görüntünün saydam renge sahip olup olmadığını belirten bir değer alır veya ayarlar.
override Height { get; }Bu resmin yüksekliğini alır.
virtual HorizontalResolution { get; set; }Bunun yatay çözünürlüğünü inç başına piksel cinsinden alır veya ayarlar.RasterImage .
ImageId { get; set; }Görüntü Kimliğini alır veya ayarlar.
virtual ImageOpacity { get; }Bu görüntünün opaklığını alır.
InterruptMonitor { get; set; }Kesinti izleyicisini alır veya ayarlar.
override IsCached { get; }Görüntü verilerinin şu anda önbelleğe alınıp alınmadığını gösteren bir değer alır.
IsGrayScale { get; }Bunun olup olmadığını gösteren bir değer alır.TgaImage gri ölçeklidir.
IsRawDataAvailable { get; }Ham veri yüklemesinin mevcut olup olmadığını gösteren bir değer alır.
JobNameOrId { get; set; }İş Adı/Kimliğini alır veya ayarlar.
JobTime { get; set; }İş Süresini alır veya ayarlar.
Palette { get; set; }Renk paletini alır veya ayarlar. Pikseller doğrudan temsil edildiğinde renk paleti kullanılmaz.
PixelAspectRatioDenominator { get; }Piksel En Boy Oranı payda bölümünü alır.
PixelAspectRatioNumerator { get; }Piksel En Boy Oranı pay bölümünü alır.
virtual PremultiplyComponents { get; set; }Görüntü bileşenlerinin önceden çoğaltılması gerekip gerekmediğini belirten bir değer alır veya ayarlar.
RawCustomColorConverter { get; set; }Özel renk dönüştürücüyü alır veya ayarlar
virtual RawDataFormat { get; }Ham veri biçimini alır.
RawDataSettings { get; }Geçerli ham veri ayarlarını alır. Bu ayarları kullanırken verilerin dönüşüm olmadan yüklendiğini unutmayın.
RawFallbackIndex { get; set; }Palet dizini sınırların dışında olduğunda kullanılacak yedek dizini alır veya ayarlar
RawIndexedColorConverter { get; set; }Dizine alınmış renk dönüştürücüyü alır veya ayarlar
virtual RawLineSize { get; }Bayt cinsinden ham satır boyutunu alır.
Size { get; }Görüntü boyutunu alır.
SoftwareId { get; set; }Yazılım Kimliğini alır veya ayarlar. Yazılım Kimliği için toplam 40 ASCII karakteri.
SoftwareVersion { get; set; }Yazılım Sürümünü alır veya ayarlar. Kabul edilen sürüm dizesi uzunluğu 3-4 karakterdir.
SoftwareVersionLetter { get; set; }Yazılım Sürümü harf bölümünü alır veya ayarlar.
SoftwareVersionNumber { get; set; }Yazılım Sürümü numarası bölümünü alır veya ayarlar.
override TransparentColor { get; set; }Anahtar Rengini alır veya ayarlar.
virtual UpdateXmpData { get; set; }XMP meta verilerinin güncellenip güncellenmeyeceğini belirten bir değer alır veya ayarlar.
override UsePalette { get; }Görüntü paletinin kullanılıp kullanılmadığını gösteren bir değer alır.
virtual UseRawData { get; set; }Ham veri yükleme kullanılabilir olduğunda ham veri yüklemenin kullanılıp kullanılmayacağını belirten bir değer alır veya ayarlar.
virtual VerticalResolution { get; set; }Bunun dikey çözünürlüğünü inç başına piksel cinsinden alır veya ayarlar.RasterImage .
override Width { get; }Bu görüntü genişliğini alır.
virtual XmpData { get; set; }XMP meta verilerini alır veya ayarlar.
XOrigin { get; set; }ekranının sol alt tarafında bir orijine sahip bir görüntüleme aygıtında (örneğin, TARGA serisi) konumlandırıldığı için image resminin sol alt köşesi için mutlak yatay koordinatı alır veya ayarlar.
YOrigin { get; set; }ekranının sol alt tarafında bir orijine sahip bir görüntüleme cihazında (örneğin, TARGA serisi) konumlandırıldığı için image resminin sol alt köşesi için mutlak dikey koordinatı alır veya ayarlar.

yöntemler

İsimTanım
override AdjustBrightness(int)Görüntü için parlaklık ayarı.
override AdjustContrast(float)Görüntü kontrastı
override AdjustGamma(float)Bir görüntünün gama düzeltmesi.
override AdjustGamma(float, float, float)Bir görüntünün gama düzeltmesi.
override BinarizeBradley(double)Entegre görüntü eşikleme kullanılarak Bradley’in uyarlamalı eşikleme algoritması kullanılarak bir görüntünün ikilileştirilmesi
override BinarizeBradley(double, int)Entegre görüntü eşikleme kullanılarak Bradley’in uyarlamalı eşikleme algoritması kullanılarak bir görüntünün ikilileştirilmesi
override BinarizeFixed(byte)Önceden tanımlanmış eşik değeri olan bir görüntünün ikilileştirilmesi
override BinarizeOtsu()Otsu eşik değeri ile bir görüntünün ikilileştirilmesi
override CacheData()Verileri önbelleğe alır ve temel alınandan ek veri yüklemesi yapılmamasını sağlarDataStreamContainer .
CanSave(ImageOptionsBase)Görüntünün, geçirilen kaydetme seçenekleriyle temsil edilen belirtilen dosya biçimine kaydedilip kaydedilemeyeceğini belirler.
Clone()Geçerli örneğin bir kopyası olan yeni bir nesne oluşturur.
Clone(TgaImage)Diğerini klonlaTgaImage nesnenin özellikleri.
override Crop(Rectangle)Görüntü kırpılıyor.
override Crop(int, int, int, int)Görüntüyü kaydırmalarla kırpın.
Dispose()Geçerli örneği atar.
Dither(DitheringMethod, int)Geçerli görüntüde renk taklidi gerçekleştirir.
override Dither(DitheringMethod, int, IColorPalette)Geçerli görüntüde renk taklidi gerçekleştirir.
override Equals(object)Eşitlik karşılaştırması.
Equals(TgaImage)Eşitlik karşılaştırması.
virtual Filter(Rectangle, FilterOptionsBase)Belirtilen dikdörtgeni filtreler.
GetArgb32Pixel(int, int)32-bit ARGB piksel görüntüsü alır.
GetDefaultArgb32Pixels(Rectangle)Varsayılan 32 bit ARGB piksel dizisini alır.
virtual GetDefaultOptions(object[])Varsayılan seçenekleri alır.
GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader)Kısmi piksel yükleyiciyi kullanarak varsayılan piksel dizisini alır.
GetDefaultRawData(Rectangle, RawDataSettings)Varsayılan ham veri dizisini alır.
GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings)Kısmi piksel yükleyici kullanarak varsayılan ham veri dizisini alır.
override GetHashCode()Bu örneğin karma kodunu alın. Anahtar olarak kullanılmaya uygun değildir.TgaImage değişmez değil.
virtual GetModifyDate(bool)Kaynak görüntüsünün en son değiştirildiği tarih ve saati alır.
virtual GetOriginalOptions()Orijinal dosya ayarlarına dayalı seçenekleri alır. Bu, orijinal görüntünün bit derinliğini ve diğer parametrelerini değiştirmemeye yardımcı olabilir. Örneğin, piksel başına 1 bitlik siyah beyaz bir PNG görüntüsü yükler ve ardından the kullanarak kaydedinSave yöntemi, piksel başına 8 bitlik çıktı PNG görüntüsü üretilecektir. Bundan kaçınmak ve PNG görüntüsünü piksel başına 1 bit ile kaydetmek için, ilgili kaydetme seçeneklerini almak için bu yöntemi kullanın ve bunları Save ikinci parametre olarak yöntem.
GetPixel(int, int)Bir görüntü pikseli alır.
GetSkewAngle()Eğim açısını alır. Bu yöntem, tarama sırasında eğrilik açısını belirlemek için taranan metin belgelerine uygulanabilir.
override Grayscale()Bir görüntünün gri tonlamalı temsiline dönüştürülmesi
LoadArgb32Pixels(Rectangle)32 bit ARGB pikselleri yükler.
LoadArgb64Pixels(Rectangle)64 bit ARGB pikselleri yükler.
LoadCmyk32Pixels(Rectangle)Pikselleri CMYK biçiminde yükler.
LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader)32 bit ARGB piksellerini kısmen paketler halinde yükler.
LoadPartialPixels(Rectangle, IPartialPixelLoader)Pikselleri paketlere göre kısmen yükler.
LoadPixels(Rectangle)Piksel yükler.
LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader)Ham verileri yükler.
LoadRawData(Rectangle, Rectangle, RawDataSettings, IPartialRawDataLoader)Ham verileri yükler.
NormalizeAngle()Açıyı normalleştirir. Bu yöntem, eğri taramadan kurtulmak için taranan metin belgelerine uygulanabilir. Bu yöntem şunları kullanır:GetSkewAngle veRotate yöntemler.
virtual NormalizeAngle(bool, Color)Açıyı normalleştirir. Bu yöntem, eğri taramadan kurtulmak için taranan metin belgelerine uygulanabilir. Bu yöntem şunları kullanır:GetSkewAngle veRotate yöntemler.
ReadArgb32ScanLine(int)Belirtilen tarama satırı dizinine göre tüm tarama satırını okur.
ReadScanLine(int)Belirtilen tarama satırı dizinine göre tüm tarama satırını okur.
ReplaceColor(Color, byte, Color)İzin verilen farkla bir rengi başka bir renkle değiştirir ve düzgün kenarları kaydetmek için orijinal alfa değerini korur.
virtual ReplaceColor(int, byte, int)İzin verilen farkla bir rengi başka bir renkle değiştirir ve düzgün kenarları kaydetmek için orijinal alfa değerini korur.
ReplaceNonTransparentColors(Color)Tüm saydam olmayan renkleri yeni renklerle değiştirir ve düzgün kenarları korumak için orijinal alfa değerini korur. Not: Bunu saydam olmayan görüntülerde kullanırsanız, tüm renkler tek bir renkle değiştirilir.
virtual ReplaceNonTransparentColors(int)Tüm saydam olmayan renkleri yeni renklerle değiştirir ve düzgün kenarları korumak için orijinal alfa değerini korur. Not: Bunu saydam olmayan görüntülerde kullanırsanız, tüm renkler tek bir renkle değiştirilir.
Resize(int, int)Resmi yeniden boyutlandırır. VarsayılanNearestNeighbourResample kullanılır.
override Resize(int, int, ImageResizeSettings)Resmi yeniden boyutlandırır.
override Resize(int, int, ResizeType)Resmi yeniden boyutlandırır.
ResizeHeightProportionally(int)Yüksekliği orantılı olarak yeniden boyutlandırır. VarsayılanNearestNeighbourResample kullanılır.
virtual ResizeHeightProportionally(int, ImageResizeSettings)Yüksekliği orantılı olarak yeniden boyutlandırır.
virtual ResizeHeightProportionally(int, ResizeType)Yüksekliği orantılı olarak yeniden boyutlandırır.
ResizeWidthProportionally(int)Genişliği orantılı olarak yeniden boyutlandırır. VarsayılanNearestNeighbourResample kullanılır.
virtual ResizeWidthProportionally(int, ImageResizeSettings)Genişliği orantılı olarak yeniden boyutlandırır.
virtual ResizeWidthProportionally(int, ResizeType)Genişliği orantılı olarak yeniden boyutlandırır.
virtual Rotate(float)Resmi merkez çevresinde döndürün.
override Rotate(float, bool, Color)!:RasterCahcedMultipageImage.Rotate merkezin etrafındaki görüntü.
override RotateFlip(RotateFlipType)Döndürme çevirme.
Save()Görüntü verilerini temel alınan akışa kaydeder.
Save(Stream)Nesnenin verilerini belirtilen akışa kaydeder.
override Save(string)Resmi belirtilen dosya konumuna kaydeder.
Save(Stream, ImageOptionsBase)Görüntünün verilerini, kaydetme seçeneklerine göre belirtilen dosya biçiminde belirtilen akışa kaydeder.
virtual Save(string, bool)Nesnenin verilerini belirtilen dosya konumuna kaydeder.
virtual Save(string, ImageOptionsBase)Nesnenin verilerini, kaydetme seçeneklerine göre belirtilen dosya biçiminde belirtilen dosya konumuna kaydeder.
override Save(Stream, ImageOptionsBase, Rectangle)Görüntünün verilerini, kaydetme seçeneklerine göre belirtilen dosya biçiminde belirtilen akışa kaydeder.
virtual Save(string, ImageOptionsBase, Rectangle)Nesnenin verilerini, kaydetme seçeneklerine göre belirtilen dosya biçiminde belirtilen dosya konumuna kaydeder.
SaveArgb32Pixels(Rectangle, int[])32 bit ARGB piksellerini kaydeder.
SaveCmyk32Pixels(Rectangle, int[])Pikselleri kaydeder.
SavePixels(Rectangle, Color[])Pikselleri kaydeder.
SaveRawData(byte[], int, Rectangle, RawDataSettings)Ham verileri kaydeder.
SetArgb32Pixel(int, int, int)Belirtilen konum için bir 32-bit ARGB pikseli ayarlar.
override SetPalette(IColorPalette, bool)Görüntü paletini ayarlar.
SetPixel(int, int, Color)Belirtilen konum için bir görüntü pikseli ayarlar.
virtual SetResolution(double, double)Bunun için çözünürlüğü ayarlarRasterImage .
virtual ToBitmap()Raster görüntüyü bitmap’e dönüştürür.
WriteArgb32ScanLine(int, int[])Tüm tarama satırını belirtilen tarama satırı dizinine yazar.
WriteScanLine(int, Color[])Tüm tarama satırını belirtilen tarama satırı dizinine yazar.
operator ==Eşitlik karşılaştırması.
operator !=Eşitsiz karşılaştırma.

Örnekler

JPG görüntüsünün TGA görüntüsü olarak kaydedilmesi.

[C#]

using (RasterImage image = (JpegImage)Image.Load("test.jpg"))
{
    image.Save("test.tga"", new TgaOptions());
}

PNG görüntüsünün yüklenmesi, TgaImage’a dönüştürülmesi ve TGA görüntüsü olarak kaydedilmesi.

[C#]

using (RasterImage image = (RasterImage)Image.Load("test.png"))
{
    using (TgaImage tgaImage = new TgaImage(image))
    {
        tgaImage.Save("test.tga");
    }
}

Yüklenen TGA görüntüsünün genel özellikleri güncelleniyor.

[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")
}

Yüklenen TGA görüntüsünün genel özelliklerinin değerlerini alma.

[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;
}

Ayrıca bakınız