TgaImage
Содержание
[
Скрывать
]TgaImage class
Изображение TGA.
public class TgaImage : RasterCachedImage
Конструкторы
Имя | Описание |
---|---|
TgaImage(RasterImage) | Инициализирует новый экземплярTgaImage класс. |
TgaImage(Stream) | Инициализирует новый экземплярTgaImage класс. |
TgaImage(string) | Инициализирует новый экземплярTgaImage класс. |
Характеристики
Имя | Описание |
---|---|
AuthorComments { get; set; } | Получает или задает комментарии автора. Это поле ASCII, состоящее из 324 байтов, организованных в виде четырех строк по 80 символов, за каждой из которых следует завершающий нуль. |
AuthorName { get; set; } | Получает или задает имя автора. Это поле содержит в общей сложности 40 символов ASCII для имени. Если используется поле , оно должно содержать имя человека, создавшего изображение (автора). |
AutoAdjustPalette { get; set; } | Получает или задает значение, указывающее, следует ли автоматически настраивать палитру. |
override BackgroundColor { get; set; } | Получает или задает цвет фона. |
override BitsPerPixel { get; } | Получает количество бит на пиксель. |
Bounds { get; } | Получает границы изображения. |
BufferSizeHint { get; set; } | Получает или задает подсказку о размере буфера, которая определяет максимально допустимый размер для всех внутренних буферов. |
BytesPerPixel { get; } | Получает количество байтов на пиксель. |
Container { get; } | ПолучаетImage контейнер. |
DataStreamContainer { get; } | Получает поток данных объекта. |
DateTimeStamp { get; set; } | Получает или задает метку даты/времени. Это поле определяет значение даты и времени сохранения изображения. Несмотря на то, что операционные системы обычно используют файлы с отметками времени и даты, эта функция предоставляется, поскольку операционная система может изменить отметку времени и даты, если файл скопирован. Используя эту область, вы гарантируете неизмененный регион для даты и времени записи. |
Disposed { get; } | Получает значение, указывающее, удален ли этот экземпляр. |
override FileFormat { get; } | Получает формат файла. |
GammaValueDenominator { get; } | Получает часть знаменателя значения гаммы. Неисправленное изображение (изображение без гаммы) должно иметь в результате значение 1,0. |
GammaValueNumerator { get; } | Получает часть числителя значения гаммы. Нескорректированное изображение (изображение без гаммы) должно иметь в результате значение 1,0. |
override HasAlpha { get; } | Получает значение, указывающее, является ли этоTgaImage имеет альфа-канал. |
override HasBackgroundColor { get; set; } | Получает или задает значение, указывающее, имеет ли изображение фоновый цвет. |
HasColorMap { get; } | Получает значение, указывающее, имеет ли это изображение цветовую карту. |
override HasTransparentColor { get; set; } | Получает или задает значение, указывающее, имеет ли изображение прозрачный цвет. |
override Height { get; } | Получает высоту этого изображения. |
virtual HorizontalResolution { get; set; } | Получает или задает горизонтальное разрешение в пикселях на дюйм для этогоRasterImage . |
ImageId { get; set; } | Получает или задает идентификатор изображения. |
virtual ImageOpacity { get; } | Получает непрозрачность этого изображения. |
InterruptMonitor { get; set; } | Получает или устанавливает монитор прерываний. |
override IsCached { get; } | Получает значение, указывающее, кэшируются ли в данный момент данные изображения. |
IsGrayScale { get; } | Получает значение, указывающее, является ли этоTgaImage в оттенках серого. |
IsRawDataAvailable { get; } | Получает значение, указывающее, доступна ли загрузка необработанных данных. |
JobNameOrId { get; set; } | Получает или задает имя/идентификатор задания. |
JobTime { get; set; } | Получает или задает время задания. |
Palette { get; set; } | Получает или задает цветовую палитру. Цветовая палитра не используется, когда пиксели представлены напрямую. |
PixelAspectRatioDenominator { get; } | Получает часть знаменателя соотношения сторон пикселя. |
PixelAspectRatioNumerator { get; } | Получает часть числителя пропорций пикселя. |
virtual PremultiplyComponents { get; set; } | Получает или задает значение, указывающее, должны ли компоненты изображения предварительно умножаться. |
RawCustomColorConverter { get; set; } | Получает или задает пользовательский конвертер цветов |
virtual RawDataFormat { get; } | Получает формат необработанных данных. |
RawDataSettings { get; } | Получает текущие настройки необработанных данных. Обратите внимание, что при использовании этих настроек данные загружаются без преобразования. |
RawFallbackIndex { get; set; } | Получает или задает резервный индекс для использования, когда индекс палитры выходит за пределы |
RawIndexedColorConverter { get; set; } | Получает или задает преобразователь индексированных цветов |
virtual RawLineSize { get; } | Получает исходный размер строки в байтах. |
Size { get; } | Получает размер изображения. |
SoftwareId { get; set; } | Получает или устанавливает идентификатор программного обеспечения. Всего 40 символов ASCII для идентификатора программного обеспечения. |
SoftwareVersion { get; set; } | Получает или задает версию программного обеспечения. Допустимая длина строки версии 3-4 символа. |
SoftwareVersionLetter { get; set; } | Получает или задает буквенную часть версии программного обеспечения. |
SoftwareVersionNumber { get; set; } | Получает или задает часть номера версии программного обеспечения. |
override TransparentColor { get; set; } | Получает или задает ключевой цвет. |
virtual UpdateXmpData { get; set; } | Получает или задает значение, указывающее, следует ли обновлять метаданные XMP. |
override UsePalette { get; } | Получает значение, указывающее, используется ли палитра изображения. |
virtual UseRawData { get; set; } | Получает или задает значение, указывающее, следует ли использовать загрузку необработанных данных, когда доступна загрузка необработанных данных. |
virtual VerticalResolution { get; set; } | Получает или задает разрешение по вертикали в пикселях на дюйм этогоRasterImage . |
override Width { get; } | Получает ширину этого изображения. |
virtual XmpData { get; set; } | Получает или задает метаданные XMP. |
XOrigin { get; set; } | Получает или задает абсолютную горизонтальную координату для нижнего левого угла изображения , поскольку оно расположено на устройстве отображения, имеющем начало координат в левом нижнем углу экрана (например, серия TARGA). |
YOrigin { get; set; } | Получает или задает абсолютную вертикальную координату нижнего левого угла изображения , поскольку оно расположено на устройстве отображения, имеющем начало координат в левом нижнем углу экрана (например, серии TARGA). |
Методы
Имя | Описание |
---|---|
override AdjustBrightness(int) | Настройка яркости изображения. |
override AdjustContrast(float) | Изображение контрастное |
override AdjustGamma(float) | Гамма-коррекция изображения. |
override AdjustGamma(float, float, float) | Гамма-коррекция изображения. |
override BinarizeBradley(double) | Бинаризация изображения с использованием алгоритма адаптивной пороговой обработки Брэдли с использованием интегрального порогового значения изображения |
override BinarizeBradley(double, int) | Бинаризация изображения с использованием алгоритма адаптивной пороговой обработки Брэдли с использованием интегрального порогового значения изображения |
override BinarizeFixed(byte) | Бинаризация изображения с заданным порогом |
override BinarizeOtsu() | Бинаризация изображения с пороговым значением Otsu |
override CacheData() | Кэширует данные и гарантирует, что дополнительная загрузка данных не будет выполняться из базовогоDataStreamContainer . |
CanSave(ImageOptionsBase) | Определяет, можно ли сохранить изображение в указанном формате файла, представленном переданными параметрами сохранения. |
Clone() | Создает новый объект, являющийся копией текущего экземпляра. |
Clone(TgaImage) | Клонировать другоеTgaImage свойства объекта. |
override Crop(Rectangle) | Обрезка изображения. |
override Crop(int, int, int, int) | Обрезать изображение со сдвигами. |
Dispose() | Удаляет текущий экземпляр. |
Dither(DitheringMethod, int) | Выполняет сглаживание текущего изображения. |
override Dither(DitheringMethod, int, IColorPalette) | Выполняет сглаживание текущего изображения. |
override Equals(object) | Сравнение равенства. |
Equals(TgaImage) | Сравнение равенства. |
virtual Filter(Rectangle, FilterOptionsBase) | Фильтрует указанный прямоугольник. |
GetArgb32Pixel(int, int) | Получает изображение 32-битного пикселя ARGB. |
GetDefaultArgb32Pixels(Rectangle) | Получает массив 32-битных пикселей ARGB по умолчанию. |
virtual GetDefaultOptions(object[]) | Получает параметры по умолчанию. |
GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader) | Получает массив пикселей по умолчанию с помощью частичной загрузки пикселей. |
GetDefaultRawData(Rectangle, RawDataSettings) | Получает массив необработанных данных по умолчанию. |
GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings) | Получает массив необработанных данных по умолчанию с использованием частичной загрузки пикселей. |
override GetHashCode() | Получить хэш-код этого экземпляра. Не подходит для использования в качестве ключа, т.к.TgaImage не является неизменным. |
virtual GetModifyDate(bool) | Получает дату и время последнего изменения образа ресурса. |
virtual GetOriginalOptions() | Получает параметры, основанные на настройках исходного файла. Это может быть полезно для сохранения без изменений битовой глубины и других параметров исходного изображения. Например, если мы загружаем черно-белое изображение PNG с 1 битом на пиксель, а затем сохраните его, используя the Save будет создано выходное изображение PNG с 8 битами на пиксель. Чтобы избежать этого и сохранить изображение PNG с 1 битом на пиксель, используйте этот метод, чтобы получить соответствующие параметры сохранения и передать их Save метод в качестве второго параметра. |
GetPixel(int, int) | Получает пиксель изображения. |
GetSkewAngle() | Получает угол наклона. Этот метод применим к отсканированным текстовым документам для определения угла наклона при сканировании. |
override Grayscale() | Преобразование изображения в его представление в градациях серого |
LoadArgb32Pixels(Rectangle) | Загружает 32-битные пиксели ARGB. |
LoadArgb64Pixels(Rectangle) | Загружает 64-битные пиксели ARGB. |
LoadCmyk32Pixels(Rectangle) | Загружает пиксели в формате CMYK. |
LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader) | Загружает 32-битные пиксели ARGB частично по пакетам. |
LoadPartialPixels(Rectangle, IPartialPixelLoader) | Загружает пиксели частично пачками. |
LoadPixels(Rectangle) | Загружает пиксели. |
LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader) | Загружает необработанные данные. |
LoadRawData(Rectangle, Rectangle, RawDataSettings, IPartialRawDataLoader) | Загружает необработанные данные. |
NormalizeAngle() | Нормализует угол. Этот метод применим к отсканированным текстовым документам, чтобы избавиться от перекоса сканирования. Этот метод используетGetSkewAngle а такжеRotate методы. |
virtual NormalizeAngle(bool, Color) | Нормализует угол. Этот метод применим к отсканированным текстовым документам, чтобы избавиться от перекоса сканирования. Этот метод используетGetSkewAngle а такжеRotate методы. |
ReadArgb32ScanLine(int) | Считывает всю строку сканирования по указанному индексу строки сканирования. |
ReadScanLine(int) | Считывает всю строку сканирования по указанному индексу строки сканирования. |
ReplaceColor(Color, byte, Color) | Заменяет один цвет другим с допустимой разницей и сохраняет исходное значение альфа-канала для сохранения сглаженных краев. |
virtual ReplaceColor(int, byte, int) | Заменяет один цвет другим с допустимой разницей и сохраняет исходное значение альфа-канала для сохранения сглаженных краев. |
ReplaceNonTransparentColors(Color) | Заменяет все непрозрачные цвета новым цветом и сохраняет исходное значение альфа-канала для сохранения гладких краев. Примечание: если вы используете его на изображениях без прозрачности, все цвета будут заменены одним цветом. |
virtual ReplaceNonTransparentColors(int) | Заменяет все непрозрачные цвета новым цветом и сохраняет исходное значение альфа-канала для сохранения гладких краев. Примечание: если вы используете его на изображениях без прозрачности, все цвета будут заменены одним цветом. |
Resize(int, int) | Изменяет размер изображения. По умолчаниюNearestNeighbourResample используется. |
override Resize(int, int, ImageResizeSettings) | Изменяет размер изображения. |
override Resize(int, int, ResizeType) | Изменяет размер изображения. |
ResizeHeightProportionally(int) | Изменяет размер высоты пропорционально. По умолчаниюNearestNeighbourResample используется. |
virtual ResizeHeightProportionally(int, ImageResizeSettings) | Изменяет размер высоты пропорционально. |
virtual ResizeHeightProportionally(int, ResizeType) | Изменяет размер высоты пропорционально. |
ResizeWidthProportionally(int) | Изменяет ширину пропорционально. По умолчаниюNearestNeighbourResample используется. |
virtual ResizeWidthProportionally(int, ImageResizeSettings) | Изменяет ширину пропорционально. |
virtual ResizeWidthProportionally(int, ResizeType) | Изменяет ширину пропорционально. |
virtual Rotate(float) | Повернуть изображение вокруг центра. |
override Rotate(float, bool, Color) | !:RasterCahcedMultipageImage.Rotate изображение вокруг центра. |
override RotateFlip(RotateFlipType) | Переворот с поворотом. |
Save() | Сохраняет данные изображения в базовый поток. |
Save(Stream) | Сохраняет данные объекта в указанный поток. |
override Save(string) | Сохраняет изображение в указанном месте файла. |
Save(Stream, ImageOptionsBase) | Сохраняет данные изображения в указанный поток в указанном формате файла в соответствии с параметрами сохранения. |
virtual Save(string, bool) | Сохраняет данные объекта в указанном месте файла. |
virtual Save(string, ImageOptionsBase) | Сохраняет данные объекта в указанном месте файла в указанном формате файла в соответствии с параметрами сохранения. |
override Save(Stream, ImageOptionsBase, Rectangle) | Сохраняет данные изображения в указанный поток в указанном формате файла в соответствии с параметрами сохранения. |
virtual Save(string, ImageOptionsBase, Rectangle) | Сохраняет данные объекта в указанном месте файла в указанном формате файла в соответствии с параметрами сохранения. |
SaveArgb32Pixels(Rectangle, int[]) | Сохраняет 32-битные пиксели ARGB. |
SaveCmyk32Pixels(Rectangle, int[]) | Сохраняет пиксели. |
SavePixels(Rectangle, Color[]) | Сохраняет пиксели. |
SaveRawData(byte[], int, Rectangle, RawDataSettings) | Сохраняет необработанные данные. |
SetArgb32Pixel(int, int, int) | Устанавливает 32-битный пиксель изображения ARGB для указанной позиции. |
override SetPalette(IColorPalette, bool) | Задает палитру изображения. |
SetPixel(int, int, Color) | Устанавливает пиксель изображения для указанной позиции. |
virtual SetResolution(double, double) | Устанавливает разрешение для этогоRasterImage . |
virtual ToBitmap() | Преобразует растровое изображение в растровое. |
WriteArgb32ScanLine(int, int[]) | Записывает всю строку сканирования в указанный индекс строки сканирования. |
WriteScanLine(int, Color[]) | Записывает всю строку сканирования в указанный индекс строки сканирования. |
operator == | Сравнение равенства. |
operator != | Сравнение не на равенство. |
Примеры
Сохранение изображения JPG как изображения TGA.
[C#]
using (RasterImage image = (JpegImage)Image.Load("test.jpg"))
{
image.Save("test.tga"", new TgaOptions());
}
Загрузка изображения PNG, преобразование его в TgaImage и сохранение в виде изображения TGA.
[C#]
using (RasterImage image = (RasterImage)Image.Load("test.png"))
{
using (TgaImage tgaImage = new TgaImage(image))
{
tgaImage.Save("test.tga");
}
}
Обновление общедоступных свойств загруженного изображения TGA.
[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")
}
Получение значений публичных свойств загруженного изображения TGA.
[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;
}
Смотрите также
- class RasterCachedImage
- пространство имен Aspose.Imaging.FileFormats.Tga
- сборка Aspose.Imaging