Enum TgaAlphaType
The TGA 2.0 alpha type from the extension area.
public enum TgaAlphaType
Fields
None = 0No alpha data.
Premultiplied = 4Premultiplied alpha. Egami un-premultiplies it on load.
Straight = 3Straight alpha.
UndefinedIgnore = 1Undefined data in the alpha bits, to be ignored.
UndefinedKeep = 2Undefined data in the alpha bits, to be kept.
Examples
image.Save("duck-gray.tga", new TgaWriterOptions { PixelFormat = TgaPixelFormat.Gray8, Rle = false });
using Raster back = Raster.Load("duck-gray.tga");
TgaDetails details = (TgaDetails)back.Metadata.FormatDetails!;
bool upsideDown = details.Origin is TgaOrigin.BottomLeft or TgaOrigin.BottomRight;
bool hasAlpha = details.AlphaType is TgaAlphaType.Straight or TgaAlphaType.Premultiplied;