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:
| Параметр | Тип | Описание |
|---|---|---|
| exifData | TiffDataType[] | Массив тегов EXIF вместе с общими тегами и тегами GPS. |
JpegExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)
public JpegExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)
Инициализирует новый экземпляр класса JpegExifData с данными из массива.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| commonTags | TiffDataType[] | Общие теги. |
| exifTags | TiffDataType[] | Теги EXIF. |
| gpsTags | TiffDataType[] | Теги GPS. |
JpegExifData(ExifData exifData)
public JpegExifData(ExifData exifData)
Инициализирует новый экземпляр класса JpegExifData с данными из массива.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| exifData | ExifData | Массив тегов 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:
| Параметр | Тип | Описание |
|---|---|---|
| value | java.lang.String |
getBitsPerSample()
public int[] getBitsPerSample()
Получает или задаёт количество бит на образец.
Значение: Бит на образец.
Returns: int[]
setBitsPerSample(int[] value)
public void setBitsPerSample(int[] value)
Получает или задаёт количество бит на образец.
Значение: Бит на образец.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int[] |
getCompression()
public int getCompression()
Получает или задаёт сжатие.
Значение: Сжатие.
Returns: int
setCompression(int value)
public void setCompression(int value)
Получает или задаёт сжатие.
Значение: Сжатие.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getCopyright()
public String getCopyright()
Получает или задаёт авторские права.
Значение: Авторские права.
Returns: java.lang.String
setCopyright(String value)
public void setCopyright(String value)
Получает или задаёт авторские права.
Значение: Авторские права.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | java.lang.String |
getDateTime()
public String getDateTime()
Получает или задаёт дату и время.
Значение: Дата и время.
Returns: java.lang.String
setDateTime(String value)
public void setDateTime(String value)
Получает или задаёт дату и время.
Значение: Дата и время.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | java.lang.String |
getImageDescription()
public String getImageDescription()
Получает или задает описание изображения.
Значение: Описание изображения.
Returns: java.lang.String
setImageDescription(String value)
public void setImageDescription(String value)
Получает или задает описание изображения.
Значение: Описание изображения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | java.lang.String |
getImageLength()
public long getImageLength()
Получает или задает длину изображения.
Значение: Длина изображения.
Returns: long
setImageLength(long value)
public void setImageLength(long value)
Получает или задает длину изображения.
Значение: Длина изображения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | long |
getImageWidth()
public long getImageWidth()
Получает или задает ширину изображения.
Значение: Ширина изображения.
Returns: long
setImageWidth(long value)
public void setImageWidth(long value)
Получает или задает ширину изображения.
Значение: Ширина изображения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | long |
getModel()
public String getModel()
Получает или задаёт модель.
Значение: Модель.
Returns: java.lang.String
setModel(String value)
public void setModel(String value)
Получает или задаёт модель.
Значение: Модель.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | java.lang.String |
getPhotometricInterpretation()
public int getPhotometricInterpretation()
Получает или задаёт фотометрическую интерпретацию.
Значение: Фотометрическая интерпретация.
Returns: int
setPhotometricInterpretation(int value)
public void setPhotometricInterpretation(int value)
Получает или задаёт фотометрическую интерпретацию.
Значение: Фотометрическая интерпретация.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getPlanarConfiguration()
public int getPlanarConfiguration()
Получает или задает планарную конфигурацию.
Значение: Планарная конфигурация.
Returns: int
setPlanarConfiguration(int value)
public void setPlanarConfiguration(int value)
Получает или задает планарную конфигурацию.
Значение: Планарная конфигурация.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getPrimaryChromaticities()
public TiffRational[] getPrimaryChromaticities()
Получает или задаёт хроматичность трёх основных цветов изображения.
Значение: Хроматичность трёх основных цветов изображения.
Returns: com.aspose.imaging.fileformats.tiff.TiffRational[]
setPrimaryChromaticities(TiffRational[] value)
public void setPrimaryChromaticities(TiffRational[] value)
Получает или задаёт хроматичность трёх основных цветов изображения.
Значение: Хроматичность трёх основных цветов изображения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | TiffRational[] |
getReferenceBlackWhite()
public TiffRational[] getReferenceBlackWhite()
Получает или задаёт эталонные чёрный и белый.
Значение: Ссылка на чёрный и белый.
Returns: com.aspose.imaging.fileformats.tiff.TiffRational[]
setReferenceBlackWhite(TiffRational[] value)
public void setReferenceBlackWhite(TiffRational[] value)
Получает или задаёт эталонные чёрный и белый.
Значение: Ссылка на чёрный и белый.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | TiffRational[] |
getResolutionUnit()
public int getResolutionUnit()
Получает или задает единицу разрешения.
Значение: Единица разрешения.
Returns: int
setResolutionUnit(int value)
public void setResolutionUnit(int value)
Получает или задает единицу разрешения.
Значение: Единица разрешения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getSamplesPerPixel()
public int getSamplesPerPixel()
Получает или задаёт количество образцов на пиксель.
Значение: Количество образцов на пиксель.
Returns: int
setSamplesPerPixel(int value)
public void setSamplesPerPixel(int value)
Получает или задаёт количество образцов на пиксель.
Значение: Количество образцов на пиксель.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getSoftware()
public String getSoftware()
Получает или задаёт программное обеспечение.
Значение: Программное обеспечение.
Returns: java.lang.String
setSoftware(String value)
public void setSoftware(String value)
Получает или задаёт программное обеспечение.
Значение: Программное обеспечение.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | java.lang.String |
getTransferFunction()
public int[] getTransferFunction()
Получает или задаёт функцию передачи.
Значение: Функция передачи.
Returns: int[]
setTransferFunction(int[] value)
public void setTransferFunction(int[] value)
Получает или задаёт функцию передачи.
Значение: Функция передачи.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int[] |
getXResolution()
public TiffRational getXResolution()
Получает или задает разрешение по оси X.
Значение: Разрешение по оси X.
Returns: TiffRational
setXResolution(TiffRational value)
public void setXResolution(TiffRational value)
Получает или задает разрешение по оси X.
Значение: Разрешение по оси X.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | TiffRational |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | TiffRational[] |
getYCbCrPositioning()
public int getYCbCrPositioning()
Получает или задаёт позицию компонентов хроминанс в отношении к компоненту яркости.
Значение: Позиция компонентов хроминанса относительно компонента яркости.
Returns: int
setYCbCrPositioning(int value)
public void setYCbCrPositioning(int value)
Получает или задаёт позицию компонентов хроминанс в отношении к компоненту яркости.
Значение: Позиция компонентов хроминанса относительно компонента яркости.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getYCbCrSubSampling()
public int[] getYCbCrSubSampling()
Получает или задаёт коэффициент дискретизации компонентов хроминанс относительно компонента яркости.
Значение: Коэффициент дискретизации компонентов хроминанса относительно компонента яркости.
Returns: int[]
setYCbCrSubSampling(int[] value)
public void setYCbCrSubSampling(int[] value)
Получает или задаёт коэффициент дискретизации компонентов хроминанс относительно компонента яркости.
Значение: Коэффициент дискретизации компонентов хроминанса относительно компонента яркости.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int[] |
getYResolution()
public TiffRational getYResolution()
Получает или задает разрешение по оси Y.
Значение: Разрешение по оси Y.
Returns: TiffRational
setYResolution(TiffRational value)
public void setYResolution(TiffRational value)
Получает или задает разрешение по оси Y.
Значение: Разрешение по оси Y.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | TiffRational |
serializeExifData()
public byte[] serializeExifData()
Сериализует данные EXIF. Записывает значения тегов и их содержимое. Наибольшее влияние на размер оказывает содержимое тега миниатюры.
Returns: byte[] - Сериализованные данные EXIF.
Общий размер сегмента должен быть меньше или равен MaxExifSegmentSize байтам, чтобы получить корректное jpeg-изображение. Совет: попробуйте уменьшить размер миниатюры или изменить её сжатие, если размер раздела EXIF слишком велик.