Class TgaImage
Nome do espaço: Aspose.Imaging.FileFormats.Tga Assembleia: Aspose.Imaging.dll (25.4.0)
Manipular arquivos de imagem TGA raster com a nossa API, adaptado para o TARGA(Truevision Advanced Raster Adapter) formato, permitindo carregamento sem fio eAtualização fácil de propriedades públicas como autor, timestamp,ID de imagem, e versão de software, ao mesmo tempo que usando vários bits por pixel configurações,canal alfa e transparência de cores. adicionalmente, você pode exportar imagens TGApara outros formatos populares de raster, garantindo compatibilidade para seus projetos.
[JsonObject(MemberSerialization.OptIn)]
public class TgaImage : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata
Inheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← RasterImage ← RasterCachedImage ← TgaImage
Implements
IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata
Membros herdados
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()
Examples
Salvação da imagem JPG como imagem TGA.
using (RasterImage image = (JpegImage)Image.Load("test.jpg"))
{
image.Save("test.tga"", new TgaOptions());
}
Carregar a imagem PNG, convertê-la no TgaImage e economizar como imagem TGA.
using (RasterImage image = (RasterImage)Image.Load("test.png"))
{
using (TgaImage tgaImage = new TgaImage(image))
{
tgaImage.Save("test.tga");
}
}
Atualização das propriedades públicas da imagem TGA carregada.
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")
}
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
Constructors
TgaImage(Redação)
Iniciar um novo objeto Aspose.Imaging.FileFormats.Tga.TgaImage usando o caminho de arquivo fornecido paracarregando o conteúdo da imagem. este construtor inicia efetivamente a imagempor exemplo, permitindo o acesso sem fio aos arquivos de imagem TGA, simplificando a integraçãopara o seu fluxo de trabalho de aplicação.
public TgaImage(string path)
Parameters
path
string
O caminho para carregar uma imagem.
Exceptions
O caminho especificado é nulo.
TgaImage(RasterImage)
Crie uma nova instância da classe Aspose.Imaging.FileFormats.Tga.TgaImage fornecendo um rasterObjeto de imagem. este construtor facilita a integração direta doraster imagens no formato de imagem TGA, simplificando o processo de conversão paramelhorar a compatibilidade dentro de seus sistemas de software.
public TgaImage(RasterImage rasterImage)
Parameters
rasterImage
RasterImage
A imagem do rasto.
Examples
Carregar a imagem PNG, convertê-la no TgaImage e economizar como imagem TGA.
using (RasterImage image = (RasterImage)Image.Load("test.png"))
{
using (TgaImage tgaImage = new TgaImage(image))
{
tgaImage.Save("test.tga");
}
}
TgaImage(Stream)
Iniciar uma nova instância da classe Aspose.Imaging.FileFormats.Tga.TgaImage usando um fluxo paracarregar a imagem. este construtor permite a integração sem fio de dados da imagema partir de fluxos, facilitando a gestão e processamento eficaz de imagens TGA dentrosuas aplicações de software.
public TgaImage(Stream stream)
Parameters
stream
Stream
O fluxo para carregar uma imagem.
Properties
AuthorComments
Retira ou coloca os comentários fornecidos pelo autor da imagem.muitas vezes contém informações valiosas, como descrições, anotações, ouContexto adicional sobre a imagem. Ao acessar ou modificar o Autor Comentáriospropriedade, os desenvolvedores podem melhorar os metadados associados à imagem, fornecendousuários com informações valiosas e contexto em relação ao seu conteúdo ou criação.Este é um campo ASCII composto por 324 bytes que são organizados como quatro linhas80 caracteres, cada um seguido por um terminador zero.
public string AuthorComments { get; set; }
Valor da propriedade
Examples
Atualização das propriedades públicas da imagem TGA carregada.
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")
}
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
AuthorName
Retira ou coloca o nome do autor associado à imagem.permite que os desenvolvedores acessem ou modifiquem os metadados do nome do autor, fornecendoInformações valiosas sobre o criador da imagem. usando o nome do autorpropriedade, os usuários podem facilmente identificar o indivíduo responsável pela criação oucontribuir para a imagem, melhorar os seus metadados globais e fornecer valorcontexto para os espectadores.Este campo é um total de 40 caracteres ASCII para o nome. se o campo for usado,deve conter o nome da pessoa que criou a imagem (autor).
public string AuthorName { get; set; }
Valor da propriedade
Examples
Atualização das propriedades públicas da imagem TGA carregada.
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")
}
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
BackgroundColor
Retira ou coloca a cor de fundo da imagem. esta propriedade permitepara especificar a cor utilizada para o fundo da imagem, assegurando a consistência eapresentação visual. é particularmente útil para os cenários em que oA imagem é exibida em um fundo com uma cor diferente ou quando aImagem em outra caneta.
public override Color BackgroundColor { get; set; }
Valor da propriedade
BitsPerPixel
Retirar os bits por valor de pixel, fornecendo informações essenciais sobre oA profundidade da cor da imagem. esta propriedade serve como uma métrica crucial para a compreensãoo nível de detalhes e riqueza de cores presentes na imagem, ajudando os desenvolvedores emotimização de algoritmos de processamento e alocação de recursos para uma imagem eficientemanipulação e a realização de tarefas.
public override int BitsPerPixel { get; }
Valor da propriedade
BytesPerPixel
Obtenha os bytes por valor de pixel, que indica a quantidade de memória ocupada porCada pixel na imagem. esta propriedade serve como uma métrica crucial para a memóriagerenciamento e otimização, ajudando os desenvolvedores a alocar recursos de forma eficientee processamento de dados de imagem
public int BytesPerPixel { get; }
Valor da propriedade
DateTimeStamp
Gets ou sets Date/Time Stamp.Este campo define o valor para a data e hora em que a imagem foi salvida.Mesmo que os sistemas operacionais geralmente arquivos de tempo e data, esta função écondicionado porque o sistema operacional pode alterar a marcação de tempo e data se o arquivo forAo usar esta área, você é garantido uma região não modificada para data e hora.gravação .
public DateTime? DateTimeStamp { get; set; }
Valor da propriedade
DateTime ?
Examples
Atualização das propriedades públicas da imagem TGA carregada.
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")
}
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
FileFormat
Obtenha informações cruciais sobre o formato de arquivo da imagem representada por esteExemplo de Aspose.Imaging.FileFormats.Tga.TgaImage. compreender o formato de arquivo é essencial paraVerificar a compatibilidade e garantir a integração imediata dentro dos sistemas de software;possibilidade de processamento e manipulação eficazes de imagens.
public override FileFormat FileFormat { get; }
Valor da propriedade
GammaValueDenominator
Retira a parte do denominador do valor gamma, um fator integral emDeterminação da representação de cores dentro das imagens. para imagens que carecem de gamaCorreção, este valor deve ser 1.0, garantindo renderização de cor precisa.Avaliação e aproveitamento deste parâmetro é fundamental para manter a corfidelidade e obtenção de visualização de imagem precisa.
public ushort GammaValueDenominator { get; }
Valor da propriedade
Examples
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
GammaValueNumerator
Recebe a parte do numerador do valor gamma, que é essencial para a cor precisaem imagens. em imagens sem correção de gama, este valor deve serCompreender e utilizar este valor é crucial para manter a corfidelidade e garantir a realização da imagem exata.
public ushort GammaValueNumerator { get; }
Valor da propriedade
Examples
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
HasAlpha
Retirar um valor booleano indicando se o Aspose.Imaging.FileFormats.Tga.TgaImage inclui umcanal alfa, facilitando efeitos de transparência. esta propriedade fornece essencialinformações para o tratamento da composição e renderização da imagem, ajudando os desenvolvedores emImplementação de vários efeitos visuais e operações de composição.
public override bool HasAlpha { get; }
Valor da propriedade
Examples
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
HasBackgroundColor
Retira ou coloca um valor indicando se a imagem contém um fundoEsta propriedade é útil para determinar se a imagem inclui umadiferencial de cor de fundo separado do conteúdo de antecedência.para personalizar o processamento de imagem ou a renderização com base na presença ou ausência deUma cor de fundo.
public override bool HasBackgroundColor { get; set; }
Valor da propriedade
HasColorMap
Verifique se esta instância Aspose.Imaging.FileFormats.Tga.TgaImage contém um mapa de cores.Compreender a presença de um mapa de cores é crucial para uma interpretação precisae manipulação dos dados de cor da imagem.
public bool HasColorMap { get; }
Valor da propriedade
Examples
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
HasTransparentColor
Retira ou coloca um valor booleano indicando se a imagem contém umcor transparente. esta propriedade é essencial para identificar se a imagemApoia a transparência, ajudando-o a implementar o tratamento adequado deOperações relacionadas à transparência, como misturar, compor ou mascarar.
public override bool HasTransparentColor { get; set; }
Valor da propriedade
Height
Obtenha a altura da imagem encapsulada por este Aspose.Imaging.FileFormats.Tga.TgaImageEsta propriedade fornece aos desenvolvedores detalhes críticos sobre odimensões verticais da imagem, permitindo a integração e manipulação sem sentido deImagens dentro de suas soluções de software.
public override int Height { get; }
Valor da propriedade
Examples
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
ImageId
Recebe ou coloca o identificador único associado à imagem. este ID serve como umponto de referência para identificar e distinguir a imagem dos outros dentro de umsistema ou aplicação. Ao configurar ou recuperar o ID da imagem, você pode gerenciar erastrear imagens de forma eficaz, facilitando a gestão organizada da imagem e a recuperaçãodos processos.
Este campo opcional contém informações de identificação sobre a imagem. o comprimento máximo para este campo é 255 bytes.
public string ImageId { get; set; }
Valor da propriedade
Examples
Atualização das propriedades públicas da imagem TGA carregada.
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")
}
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
IsGrayScale
Obtenha um valor booleano indicando se o Aspose.Imaging.FileFormats.Tga.TgaImage representa umEsta propriedade é crucial para distinguir entre a cor eimagens em escala cinza, ajudando os desenvolvedores a aplicar o processamento adequado etécnicas de renderização com base nas características de cor da imagem.
public bool IsGrayScale { get; }
Valor da propriedade
Examples
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
JobNameOrId
Retira ou coloca o nome de trabalho ou ID associado à imagem.Permite-lhe acesso ou modificação de metadados relacionados ao trabalho ou projeto específicoassociado à imagem.Utilizando a propriedade Nome de Trabalho/ID, os usuários podem facilmenteIdentificar o projeto ou tarefa à qual a imagem pertence, facilitandoorganização e gestão de ativos de imagem dentro de maiores fluxos de trabalho ou projetos.
public string JobNameOrId { get; set; }
Valor da propriedade
Examples
Atualização das propriedades públicas da imagem TGA carregada.
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")
}
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
JobTime
Retira ou coloca a faixa horária indicando o tempo de trabalho associado à imagem.Esta propriedade permite que os desenvolvedores acessem ou modifiquem os metadados de tempo relacionados ao trabalho ou projeto específico associado à imagem.
public TimeSpan? JobTime { get; set; }
Valor da propriedade
TimeSpan ?
Examples
Atualização das propriedades públicas da imagem TGA carregada.
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")
}
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
PixelAspectRatioDenominator
Retira a parte denominadora do Pixel Aspect Ratio, um fator crucial emdeterminando o aspecto visual dos pixels dentro da imagem. este valor é essencialpara preservar a representação de pixel precisa e as proporções de aspecto ao longo de váriosoperações de renderização e processamento de imagens, garantindo uma produção visual de alta qualidade.
public ushort PixelAspectRatioDenominator { get; }
Valor da propriedade
Examples
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
PixelAspectRatioNumerator
Retira o componente numérico do Pixel Aspect Ratio, que influencia ovisual de pixels dentro da imagem. compreender e manipular issovalor é essencial para alcançar a representação de pixel precisa e as proporções de aspectoem renderização e processamento de imagens.
public ushort PixelAspectRatioNumerator { get; }
Valor da propriedade
Examples
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
SoftwareId
Gerencia a identificação de software (ID) associada à imagem, permitindo queAté 40 caracteres ASCII. Esta propriedade serve como um meio para identificar de forma únicao software utilizado na criação ou processamento da imagem, fornecendo valorMetadados para fins organizacionais e informativos.
public string SoftwareId { get; set; }
Valor da propriedade
Examples
Atualização das propriedades públicas da imagem TGA carregada.
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")
}
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
SoftwareVersion
Retira ou coloca a versão de software associada à imagem.A extensão para a linha de versão é tipicamente de 3 a 4 caracteres.útil para rastrear o software usado para criar ou manipular a imagem e podefornecer um contexto valioso para o processamento de imagem e verificações de compatibilidade.
public string SoftwareVersion { get; set; }
Valor da propriedade
Examples
Atualização das propriedades públicas da imagem TGA carregada.
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")
}
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
SoftwareVersionLetter
Retira ou coloca o componente da letra da versão do software associada aoEsta propriedade representa um detalhe adicional dentro da versão do softwarestring e pode ser útil para a diferença de versão mais fina.
public char SoftwareVersionLetter { get; set; }
Valor da propriedade
Examples
Atualização das propriedades públicas da imagem TGA carregada.
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")
}
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
SoftwareVersionNumber
Retira ou coloca o componente numérico da versão de software associada comEsta propriedade representa a parte numérica da versão do softwarefornecer informações importantes sobre a versão do software usado paraCriar ou modificar a imagem.
public ushort SoftwareVersionNumber { get; set; }
Valor da propriedade
Examples
Atualização das propriedades públicas da imagem TGA carregada.
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")
}
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
TransparentColor
Retira ou coloca a cor chave associada à imagem. esta propriedade permiteVocê pode acessar ou modificar a cor designada como a cor chave para uma imagem específicaprocessamento de tarefas ou efeitos.Utilizando a propriedade Key Color permite que os usuáriosAplicar operações baseadas em cores, como a tecelagem de croma ou a substituição de cores, melhorandoCapacidades de manipulação de imagem e possibilidades criativas.
A cor chave pode ser considerada como a “color de fundo” ou “color transparente”. Esta é a cor da área “não imagem” da tela, e a mesma cor que a tela seria limpa para se erradicada na aplicação.
public override Color TransparentColor { get; set; }
Valor da propriedade
Examples
Atualização das propriedades públicas da imagem TGA carregada.
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")
}
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
Width
Retirar a largura da imagem representada por este Aspose.Imaging.FileFormats.Tga.TgaImageEsta propriedade fornece aos desenvolvedores informações essenciais sobre oDimensões da imagem, facilitando diferentes tarefas de manipulação e processamento da imagemdentro de suas aplicações de software.
public override int Width { get; }
Valor da propriedade
Examples
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
Origem
Obter ou definir a coordenação horizontal absoluta para o canto inferior esquerdo da imagemcomo está posicionado em um dispositivo de exibição com uma origem na parte inferior esquerda dotela (por exemplo, a série TARGA).
public ushort XOrigin { get; set; }
Valor da propriedade
Examples
Atualização das propriedades públicas da imagem TGA carregada.
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")
}
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
Jovem
Obtenha ou coloca uma coordenação vertical absoluta para o canto inferior esquerdo da imagemcomo está posicionado em um dispositivo de exibição com uma origem na parte inferior esquerda dotela (por exemplo, a série TARGA).
public ushort YOrigin { get; set; }
Valor da propriedade
Examples
Atualização das propriedades públicas da imagem TGA carregada.
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")
}
Obter valores das propriedades públicas da imagem TGA carregada.
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;
}
Methods
Clone()
Produza uma duplicação da instância atual, gerando um novo objeto que clonetodos os atributos e propriedades do original. este método facilita ocriação de cópias idênticas, assegurando a integridade dos dados e preservando o estado dea instância atual sem afetar o objeto original.
public TgaImage Clone()
Returns
Retorna um novo objeto que é uma cópia da instância atual.
Clone(TgaImage)
Replicar as propriedades de outro objeto Aspose.Imaging.FileFormats.Tga.TgaImage, criando umnova instância com atributos idênticos. esta operação garante a preservaçãode integridade de dados e facilita a duplicação das propriedades da imagem semalterar o objeto de origem.
public void Clone(TgaImage tgaImage)
Parameters
tgaImage
TgaImage
Outros Aspose.Imaging.FileFormats.Tga.TgaImage
Crop(Rectangle)
Coloque a imagem para uma região especificada.Este método permite definir umaárea rectangular dentro da imagem para preservar, descartando o resto.É útil para se concentrar em conteúdo específico dentro da imagem ou remover o indesejadoporções .
public override void Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
do rectangulo.
Crop(Int, int, int, int, int)
Cultivar a imagem especificando as mudanças para a esquerda, direita, superior e inferiorEste método permite que você remova a imagem movendo suas fronteirasindependentemente ao longo do eixo horizontal e vertical. ao ajustar essas mudanças,Você pode controlar exatamente quais partes da imagem para manter, efetivamenteColoque-o nas dimensões desejadas.
public override void Crop(int leftShift, int rightShift, int topShift, int bottomShift)
Parameters
leftShift
int
A esquerda mudou.
rightShift
int
A mudança certa.
topShift
int
O topo da mudança.
bottomShift
int
A mudança do fundo.
Equals(TgaImage)
Em uma comparação de igualdade, o método avalia se o atualA instância Aspose.Imaging.FileFormats.Tga.TgaImage é igual à segunda imagem fornecida comoEsta operação facilita a determinação de se duas imagens TGA sãoidentidade, ajudando no processamento de imagem e tarefas de comparação.
public bool Equals(TgaImage other)
Parameters
other
TgaImage
Segundo Aspose.Imaging.FileFormats.Tga.TgaImage que participa da comparação.
Returns
Resultados de comparação.
Equals(Objeto)
O método realiza uma comparação de igualdade entre o atualAspose.Imaging.FileFormats.Tga.TgaImage instância e outro objeto fornecido como um parâmetro.especificamente, ele avalia se as propriedades da imagem atual correspondemdo segundo objeto, ajudando a determinar a sua equivalência parafinalidades de comparação dentro dos fluxos de trabalho de processamento de imagem.
public override bool Equals(object other)
Parameters
other
object
Segundo Aspose.Imaging.FileFormats.Tga.TgaImage que participa da comparação.
Returns
Resultados de comparação.
GetHashCode()
Retirar o código de hash da instância atual. no entanto, é importante notarque este código de hash pode não ser adequado para uso como chave, especialmente porqueOs exemplos da classe TgaImage não são imutáveis.
public override int GetHashCode()
Returns
O código hash desta instância.
Resize(Int, Int, ImagemResizeSettings)
Recuperar a imagem ao aplicar configurações específicas para manter o desejadodimensões e proporção de aspecto. Ao personalizar as configurações de imagem, você pode efetivamenteRecuperar a imagem, garantindo a qualidade visual e a compatibilidade comdiferentes dispositivos ou aplicações de exibição.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)
Parameters
newWidth
int
A nova amplitude.
newHeight
int
A nova altura.
settings
ImageResizeSettings
As definições de recessão.
Resize(Int, Int, ResizeType)
Ajuste o tamanho da imagem usando um tipo de resize especificado, que determina comoa operação de reposição é realizada. este método proporciona flexibilidade na reposiçãoimagens de acordo com diferentes algoritmos ou técnicas.Tipo de resize apropriado, você pode alcançar o equilíbrio desejado entre a imagemQualidade e eficiência computacional com base em requisitos ou preferências específicas.
public override void Resize(int newWidth, int newHeight, ResizeType resizeType)
Parameters
newWidth
int
A nova amplitude.
newHeight
int
A nova altura.
resizeType
ResizeType
O tipo de resgate.
Rotate(Float, Bool, Coloração)
Rotando a imagem em torno de seu centro por um ângulo especificado ao mesmo tempo que mantém o resgateproporcionalidade e preservação da cor de fundo. este método permitemanipulação de imagem precisa, garantindo que a rotação mantém o equilíbrio visuale consistência com a cor de fundo especificada. é ideal para tarefas ondeA rotação precisa ao redor do centro é necessária, como a correção de orientaçãoou adaptações artísticas.
public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)
Parameters
angle
float
O ângulo de rotação em graus. valores positivos girarão de maneira horária.
resizeProportionally
bool
se configurado para ‘verdadeiro’ você terá o seu tamanho da imagem alterado de acordo com as projeções rectangular rotadas (puntos de corno) noutro caso que deixam as dimensões não tocadas e apenasinternal conteúdos da imagem são rotados.
backgroundColor
Color
A cor do fundo.
RotateFlip(RotateFlipType)
O método “RotateFlip” permite operações de rotação e flipping na imagem.oferece funcionalidade versátil para manipular a orientação da imagem, permitindo aos usuáriospara realizar rotações e flips de acordo com as suas necessidades, facilitandoTarefas de processamento de imagem eficientes dentro de aplicações de software.
public override void RotateFlip(RotateFlipType rotateFlipType)
Parameters
rotateFlipType
RotateFlipType
Tipo de flip rotativo.
SaveData(Stream)
Salvação de dados.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
e o fluxo.
UpdateDimensions(Int, Int)
As dimensões da atualização.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
A nova amplitude.
newHeight
int
A nova altura.
Operators
Operador =(TgaImage e TgaImage)
Fornece uma comparação de igualdade entre duas imagens TGA, considerando ambos osprimeira e segunda imagens envolvidas no processo de comparação.facilita uma avaliação simples da igualdade de imagem, assegurando a precisãoAnálise e tomada de decisão dentro dos fluxos de trabalho de processamento de imagem.
public static bool operator ==(TgaImage first, TgaImage second)
Parameters
first
TgaImage
Primeiro Aspose.Imaging.FileFormats.Tga.TgaImage que participa da comparação.
second
TgaImage
Segundo Aspose.Imaging.FileFormats.Tga.TgaImage que participa da comparação.
Returns
Resultados de comparação.
Operador !=(TgaImage e TgaImage)
conduz uma comparação de desigualdade entre duas imagens TGA, avaliando ambos osprimeira e segunda imagens envolvidas na comparação. este método ajuda emIdentificar discrepâncias ou diferenças entre as imagens, permitindo a precisãoAnálise e tomada de decisões em tarefas de processamento de imagem.
public static bool operator !=(TgaImage first, TgaImage second)
Parameters
first
TgaImage
Primeiro Aspose.Imaging.FileFormats.Tga.TgaImage que participa da comparação.
second
TgaImage
Segundo Aspose.Imaging.FileFormats.Tga.TgaImage que participa da comparação.
Returns
Resultados de comparação.