JpegExifData
Inheritance: java.lang.Object, com.aspose.imaging.exif.TiffDataTypeController, com.aspose.imaging.exif.ExifData
public final class JpegExifData extends ExifData
用于 jpeg 文件的 EXIF 数据容器。
构造函数
| 构造函数 | 描述 |
|---|---|
| JpegExifData() | 初始化 JpegExifData 类的新实例。 |
| JpegExifData(TiffDataType[] exifData) | 使用数组数据初始化 JpegExifData 类的新实例。 |
| JpegExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags) | 使用数组数据初始化 JpegExifData 类的新实例。 |
| JpegExifData(ExifData exifData) | 使用数组数据初始化 JpegExifData 类的新实例。 |
字段
| 字段 | 描述 |
|---|---|
| MAX_EXIF_SEGMENT_SIZE | 允许的最大 EXIF 段大小(字节)。 |
方法
JpegExifData()
public JpegExifData()
初始化 JpegExifData 类的新实例。
JpegExifData(TiffDataType[] exifData)
public JpegExifData(TiffDataType[] exifData)
使用数组数据初始化 JpegExifData 类的新实例。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| exifData | TiffDataType[] | 包含公共标签和 GPS 标签的 EXIF 标签数组。 |
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 | 包含公共标签和 GPS 标签的 EXIF 标签数组。 |
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 部分大小过大。