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 段大小(字节)。

方法

方法描述
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[]包含公共标签和 GPS 标签的 EXIF 标签数组。

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包含公共标签和 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:

参数类型描述
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 部分大小过大。