JpegExifData

Inheritance: java.lang.Object, com.aspose.imaging.exif.TiffDataTypeController, com.aspose.imaging.exif.ExifData

public final class JpegExifData extends ExifData

Контейнер данных EXIF для файлов jpeg.

Конструкторы

КонструкторОписание
JpegExifData()Инициализирует новый экземпляр класса JpegExifData.
JpegExifData(TiffDataType[] exifData)Инициализирует новый экземпляр класса JpegExifData с данными из массива.
JpegExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)Инициализирует новый экземпляр класса JpegExifData с данными из массива.
JpegExifData(ExifData exifData)Инициализирует новый экземпляр класса JpegExifData с данными из массива.

Поля

ПолеОписание
MAX_EXIF_SEGMENT_SIZEМаксимальный разрешённый размер сегмента EXIF в байтах.

Методы

МетодОписание
getArtist()Получает или задает исполнителя.
setArtist(String value)Получает или задает исполнителя.
getBitsPerSample()Получает или задаёт количество бит на образец.
setBitsPerSample(int[] value)Получает или задаёт количество бит на образец.
getCompression()Получает или задаёт сжатие.
setCompression(int value)Получает или задаёт сжатие.
getCopyright()Получает или задаёт авторские права.
setCopyright(String value)Получает или задаёт авторские права.
getDateTime()Получает или задаёт дату и время.
setDateTime(String value)Получает или задаёт дату и время.
getImageDescription()Получает или задает описание изображения.
setImageDescription(String value)Получает или задает описание изображения.
getImageLength()Получает или задает длину изображения.
setImageLength(long value)Получает или задает длину изображения.
getImageWidth()Получает или задает ширину изображения.
setImageWidth(long value)Получает или задает ширину изображения.
getModel()Получает или задаёт модель.
setModel(String value)Получает или задаёт модель.
getPhotometricInterpretation()Получает или задаёт фотометрическую интерпретацию.
setPhotometricInterpretation(int value)Получает или задаёт фотометрическую интерпретацию.
getPlanarConfiguration()Получает или задает планарную конфигурацию.
setPlanarConfiguration(int value)Получает или задает планарную конфигурацию.
getPrimaryChromaticities()Получает или задаёт хроматичность трёх основных цветов изображения.
setPrimaryChromaticities(TiffRational[] value)Получает или задаёт хроматичность трёх основных цветов изображения.
getReferenceBlackWhite()Получает или задаёт эталонные чёрный и белый.
setReferenceBlackWhite(TiffRational[] value)Получает или задаёт эталонные чёрный и белый.
getResolutionUnit()Получает или задает единицу разрешения.
setResolutionUnit(int value)Получает или задает единицу разрешения.
getSamplesPerPixel()Получает или задаёт количество образцов на пиксель.
setSamplesPerPixel(int value)Получает или задаёт количество образцов на пиксель.
getSoftware()Получает или задаёт программное обеспечение.
setSoftware(String value)Получает или задаёт программное обеспечение.
getTransferFunction()Получает или задаёт функцию передачи.
setTransferFunction(int[] value)Получает или задаёт функцию передачи.
getXResolution()Получает или задает разрешение по оси X.
setXResolution(TiffRational value)Получает или задает разрешение по оси X.
getYCbCrCoefficients()Получает или задаёт коэффициенты матрицы для преобразования данных изображения из RGB в YCbCr.
setYCbCrCoefficients(TiffRational[] value)Получает или задаёт коэффициенты матрицы для преобразования данных изображения из RGB в YCbCr.
getYCbCrPositioning()Получает или задаёт позицию компонентов хроминанс в отношении к компоненту яркости.
setYCbCrPositioning(int value)Получает или задаёт позицию компонентов хроминанс в отношении к компоненту яркости.
getYCbCrSubSampling()Получает или задаёт коэффициент дискретизации компонентов хроминанс относительно компонента яркости.
setYCbCrSubSampling(int[] value)Получает или задаёт коэффициент дискретизации компонентов хроминанс относительно компонента яркости.
getYResolution()Получает или задает разрешение по оси Y.
setYResolution(TiffRational value)Получает или задает разрешение по оси Y.
serializeExifData()Сериализует данные EXIF.

JpegExifData()

public JpegExifData()

Инициализирует новый экземпляр класса JpegExifData.

JpegExifData(TiffDataType[] exifData)

public JpegExifData(TiffDataType[] exifData)

Инициализирует новый экземпляр класса JpegExifData с данными из массива.

Parameters:

ПараметрТипОписание
exifDataTiffDataType[]Массив тегов EXIF вместе с общими тегами и тегами GPS.

JpegExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)

public JpegExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)

Инициализирует новый экземпляр класса JpegExifData с данными из массива.

Parameters:

ПараметрТипОписание
commonTagsTiffDataType[]Общие теги.
exifTagsTiffDataType[]Теги EXIF.
gpsTagsTiffDataType[]Теги GPS.

JpegExifData(ExifData exifData)

public JpegExifData(ExifData exifData)

Инициализирует новый экземпляр класса JpegExifData с данными из массива.

Parameters:

ПараметрТипОписание
exifDataExifDataМассив тегов EXIF вместе с общими тегами и тегами GPS.

MAX_EXIF_SEGMENT_SIZE

public static final int MAX_EXIF_SEGMENT_SIZE

Максимальный разрешённый размер сегмента EXIF в байтах.

getArtist()

public String getArtist()

Получает или задает исполнителя.

Значение: Автор.

Returns: java.lang.String

setArtist(String value)

public void setArtist(String value)

Получает или задает исполнителя.

Значение: Автор.

Parameters:

ПараметрТипОписание
valuejava.lang.String

getBitsPerSample()

public int[] getBitsPerSample()

Получает или задаёт количество бит на образец.

Значение: Бит на образец.

Returns: int[]

setBitsPerSample(int[] value)

public void setBitsPerSample(int[] value)

Получает или задаёт количество бит на образец.

Значение: Бит на образец.

Parameters:

ПараметрТипОписание
valueint[]

getCompression()

public int getCompression()

Получает или задаёт сжатие.

Значение: Сжатие.

Returns: int

setCompression(int value)

public void setCompression(int value)

Получает или задаёт сжатие.

Значение: Сжатие.

Parameters:

ПараметрТипОписание
valueint

getCopyright()

public String getCopyright()

Получает или задаёт авторские права.

Значение: Авторские права.

Returns: java.lang.String

setCopyright(String value)

public void setCopyright(String value)

Получает или задаёт авторские права.

Значение: Авторские права.

Parameters:

ПараметрТипОписание
valuejava.lang.String

getDateTime()

public String getDateTime()

Получает или задаёт дату и время.

Значение: Дата и время.

Returns: java.lang.String

setDateTime(String value)

public void setDateTime(String value)

Получает или задаёт дату и время.

Значение: Дата и время.

Parameters:

ПараметрТипОписание
valuejava.lang.String

getImageDescription()

public String getImageDescription()

Получает или задает описание изображения.

Значение: Описание изображения.

Returns: java.lang.String

setImageDescription(String value)

public void setImageDescription(String value)

Получает или задает описание изображения.

Значение: Описание изображения.

Parameters:

ПараметрТипОписание
valuejava.lang.String

getImageLength()

public long getImageLength()

Получает или задает длину изображения.

Значение: Длина изображения.

Returns: long

setImageLength(long value)

public void setImageLength(long value)

Получает или задает длину изображения.

Значение: Длина изображения.

Parameters:

ПараметрТипОписание
valuelong

getImageWidth()

public long getImageWidth()

Получает или задает ширину изображения.

Значение: Ширина изображения.

Returns: long

setImageWidth(long value)

public void setImageWidth(long value)

Получает или задает ширину изображения.

Значение: Ширина изображения.

Parameters:

ПараметрТипОписание
valuelong

getModel()

public String getModel()

Получает или задаёт модель.

Значение: Модель.

Returns: java.lang.String

setModel(String value)

public void setModel(String value)

Получает или задаёт модель.

Значение: Модель.

Parameters:

ПараметрТипОписание
valuejava.lang.String

getPhotometricInterpretation()

public int getPhotometricInterpretation()

Получает или задаёт фотометрическую интерпретацию.

Значение: Фотометрическая интерпретация.

Returns: int

setPhotometricInterpretation(int value)

public void setPhotometricInterpretation(int value)

Получает или задаёт фотометрическую интерпретацию.

Значение: Фотометрическая интерпретация.

Parameters:

ПараметрТипОписание
valueint

getPlanarConfiguration()

public int getPlanarConfiguration()

Получает или задает планарную конфигурацию.

Значение: Планарная конфигурация.

Returns: int

setPlanarConfiguration(int value)

public void setPlanarConfiguration(int value)

Получает или задает планарную конфигурацию.

Значение: Планарная конфигурация.

Parameters:

ПараметрТипОписание
valueint

getPrimaryChromaticities()

public TiffRational[] getPrimaryChromaticities()

Получает или задаёт хроматичность трёх основных цветов изображения.

Значение: Хроматичность трёх основных цветов изображения.

Returns: com.aspose.imaging.fileformats.tiff.TiffRational[]

setPrimaryChromaticities(TiffRational[] value)

public void setPrimaryChromaticities(TiffRational[] value)

Получает или задаёт хроматичность трёх основных цветов изображения.

Значение: Хроматичность трёх основных цветов изображения.

Parameters:

ПараметрТипОписание
valueTiffRational[]

getReferenceBlackWhite()

public TiffRational[] getReferenceBlackWhite()

Получает или задаёт эталонные чёрный и белый.

Значение: Ссылка на чёрный и белый.

Returns: com.aspose.imaging.fileformats.tiff.TiffRational[]

setReferenceBlackWhite(TiffRational[] value)

public void setReferenceBlackWhite(TiffRational[] value)

Получает или задаёт эталонные чёрный и белый.

Значение: Ссылка на чёрный и белый.

Parameters:

ПараметрТипОписание
valueTiffRational[]

getResolutionUnit()

public int getResolutionUnit()

Получает или задает единицу разрешения.

Значение: Единица разрешения.

Returns: int

setResolutionUnit(int value)

public void setResolutionUnit(int value)

Получает или задает единицу разрешения.

Значение: Единица разрешения.

Parameters:

ПараметрТипОписание
valueint

getSamplesPerPixel()

public int getSamplesPerPixel()

Получает или задаёт количество образцов на пиксель.

Значение: Количество образцов на пиксель.

Returns: int

setSamplesPerPixel(int value)

public void setSamplesPerPixel(int value)

Получает или задаёт количество образцов на пиксель.

Значение: Количество образцов на пиксель.

Parameters:

ПараметрТипОписание
valueint

getSoftware()

public String getSoftware()

Получает или задаёт программное обеспечение.

Значение: Программное обеспечение.

Returns: java.lang.String

setSoftware(String value)

public void setSoftware(String value)

Получает или задаёт программное обеспечение.

Значение: Программное обеспечение.

Parameters:

ПараметрТипОписание
valuejava.lang.String

getTransferFunction()

public int[] getTransferFunction()

Получает или задаёт функцию передачи.

Значение: Функция передачи.

Returns: int[]

setTransferFunction(int[] value)

public void setTransferFunction(int[] value)

Получает или задаёт функцию передачи.

Значение: Функция передачи.

Parameters:

ПараметрТипОписание
valueint[]

getXResolution()

public TiffRational getXResolution()

Получает или задает разрешение по оси X.

Значение: Разрешение по оси X.

Returns: TiffRational

setXResolution(TiffRational value)

public void setXResolution(TiffRational value)

Получает или задает разрешение по оси X.

Значение: Разрешение по оси X.

Parameters:

ПараметрТипОписание
valueTiffRational

getYCbCrCoefficients()

public TiffRational[] getYCbCrCoefficients()

Получает или задаёт коэффициенты матрицы для преобразования данных изображения из RGB в YCbCr.

Значение: Коэффициенты матрицы для преобразования данных изображения из RGB в YCbCr.

Returns: com.aspose.imaging.fileformats.tiff.TiffRational[]

setYCbCrCoefficients(TiffRational[] value)

public void setYCbCrCoefficients(TiffRational[] value)

Получает или задаёт коэффициенты матрицы для преобразования данных изображения из RGB в YCbCr.

Значение: Коэффициенты матрицы для преобразования данных изображения из RGB в YCbCr.

Parameters:

ПараметрТипОписание
valueTiffRational[]

getYCbCrPositioning()

public int getYCbCrPositioning()

Получает или задаёт позицию компонентов хроминанс в отношении к компоненту яркости.

Значение: Позиция компонентов хроминанса относительно компонента яркости.

Returns: int

setYCbCrPositioning(int value)

public void setYCbCrPositioning(int value)

Получает или задаёт позицию компонентов хроминанс в отношении к компоненту яркости.

Значение: Позиция компонентов хроминанса относительно компонента яркости.

Parameters:

ПараметрТипОписание
valueint

getYCbCrSubSampling()

public int[] getYCbCrSubSampling()

Получает или задаёт коэффициент дискретизации компонентов хроминанс относительно компонента яркости.

Значение: Коэффициент дискретизации компонентов хроминанса относительно компонента яркости.

Returns: int[]

setYCbCrSubSampling(int[] value)

public void setYCbCrSubSampling(int[] value)

Получает или задаёт коэффициент дискретизации компонентов хроминанс относительно компонента яркости.

Значение: Коэффициент дискретизации компонентов хроминанса относительно компонента яркости.

Parameters:

ПараметрТипОписание
valueint[]

getYResolution()

public TiffRational getYResolution()

Получает или задает разрешение по оси Y.

Значение: Разрешение по оси Y.

Returns: TiffRational

setYResolution(TiffRational value)

public void setYResolution(TiffRational value)

Получает или задает разрешение по оси Y.

Значение: Разрешение по оси Y.

Parameters:

ПараметрТипОписание
valueTiffRational

serializeExifData()

public byte[] serializeExifData()

Сериализует данные EXIF. Записывает значения тегов и их содержимое. Наибольшее влияние на размер оказывает содержимое тега миниатюры.

Returns: byte[] - Сериализованные данные EXIF.

Общий размер сегмента должен быть меньше или равен MaxExifSegmentSize байтам, чтобы получить корректное jpeg-изображение. Совет: попробуйте уменьшить размер миниатюры или изменить её сжатие, если размер раздела EXIF слишком велик.