ExifData 类

Summary: EXIF data container.

Module: aspose.imaging.exif

Full Name: aspose.imaging.exif.ExifData

Inheritance: IImageMetadataFormat, TiffDataTypeController

Constructors

Name描述
ExifData()初始化一个新的 ExifData 类实例。
ExifData(common_tags, exif_tags, gps_tags)使用数组数据初始化一个新的 ExifData 类实例。
ExifData(exifdata)使用数组数据初始化一个新的 ExifData 类实例。
ExifData(exifdata)使用数组数据初始化一个新的 ExifData 类实例。

Properties

NameTypeAccess描述
aperture_valueTiffRationalr/w获取或设置光圈值。
body_serial_numberstringr/w获取或设置相机机身序列号。
brightness_valueTiffSRationalr/w获取或设置亮度值。
camera_owner_namestringr/w获取或设置相机所有者名称
cfa_patternSystem.Byter/w获取或设置 CFA 模式。
color_spaceExifColorSpacer/w获取或设置颜色空间。
common_tagsTiffDataType[]r/w获取或设置标签,这些标签属于通用部分。此仅适用于 jpeg 图像,在 tiff 格式下使用 tiffOptions。
components_configurationSystem.Byter/w获取或设置组件配置。
compressed_bits_per_pixelTiffRationalr/w获取或设置每像素压缩位数。
contrastExifContrastr/w获取或设置对比度。
custom_renderedExifCustomRenderedr/w获取或设置自定义渲染。
date_time_digitizedstringr/w获取或设置数字化日期时间。
date_time_originalstringr/w获取或设置原始日期时间。
device_setting_descriptionSystem.Byter/w获取或设置设备设置描述
digital_zoom_ratioTiffRationalr/w获取或设置数字变焦比例。
exif_tagsTiffDataType[]r/w获取或设置仅属于 EXIF 部分的标签。
exif_versionSystem.Byter/w获取或设置 EXIF 版本。
exposure_bias_valueTiffSRationalr/w获取或设置曝光偏差值。
exposure_indexTiffRationalr/w获取或设置曝光指数。
exposure_modeExifExposureModer/w获取或设置曝光模式。
exposure_programExifExposureProgramr/w获取或设置曝光程序。
exposure_timeTiffRationalr/w获取或设置曝光时间。
f_numberTiffRationalr/w获取或设置 F-number。
file_sourceExifFileSourcer/w获取或设置文件来源类型。
flashExifFlashr/w获取或设置闪光灯。
flash_energyTiffRationalr/w获取或设置闪光能量。
flashpix_versionSystem.Byter/w获取或设置 flash pix 版本。
focal_lengthTiffRationalr/w获取或设置焦距。
focal_length_in_35_mm_filmintr/w获取或设置 35 mm 胶片中的焦距。
focal_plane_resolution_unitExifUnitr/w获取或设置焦平面分辨率单位。
focal_plane_x_resolutionTiffRationalr/w获取或设置焦平面 X 分辨率。
focal_plane_y_resolutionTiffRationalr/w获取或设置焦平面 Y 分辨率。
gain_controlExifGainControlr/w获取或设置整体图像增益调整的程度。
gammaTiffRationalr/w获取或设置伽马值。
gps_altitudeTiffRationalr/w获取或设置 GPS 海拔。
gps_altitude_refExifGPSAltitudeRefr/w获取或设置用作参考海拔的 GPS 海拔。
gps_area_informationSystem.Byter/w获取或设置 GPS 区域信息。
gps_date_stampstringr/w获取或设置相对于 UTC(协调世界时)的 GPS 字符串记录日期和时间信息。
gps_dest_bearingTiffRationalr/w获取或设置指向目的地点的 GPS 方位角。
gps_dest_bearing_refstringr/w获取或设置用于指示目的地点方位角的 GPS 参考。
gps_dest_distanceTiffRationalr/w获取或设置到目的地点的 GPS 距离。
gps_dest_distance_refstringr/w获取或设置用于表示到目的地点距离的 GPS 单位。
gps_dest_latitudeTiffRational[]r/w获取或设置目的地点的 GPS 纬度。
gps_dest_latitude_refstringr/w获取或设置指示目的地点纬度是北纬还是南纬的 GPS 值。
gps_dest_longitudeTiffRational[]r/w获取或设置目的地点的 GPS 经度。
gps_dest_longitude_refstringr/w获取或设置指示目的地点经度是东经还是西经的 GPS 值。
gps_differentialintr/w获取或设置指示 GPS 接收器是否应用差分校正的 GPS 值。
gps_img_directionTiffRationalr/w获取或设置图像拍摄时的 GPS 方向。
gps_img_direction_refstringr/w获取或设置用于指示图像拍摄时方向的 GPS 参考。
gps_latitudeTiffRational[]r/w获取或设置 GPS 纬度。
gps_latitude_refstringr/w获取或设置 GPS 纬度是北纬还是南纬。
gps_longitudeTiffRational[]r/w获取或设置 GPS 经度。
gps_longitude_refstringr/w获取或设置 GPS 经度是东经还是西经.
gps_map_datumstringr/w获取或设置 GPS 接收器使用的 GPS 大地测量调查数据.
gps_measure_modestringr/w获取或设置 GPS 测量模式.
gps_processing_methodSystem.Byter/w获取或设置 记录用于定位方法名称的 GPS 字符串.
gps_satellitesstringr/w获取或设置 用于测量的 GPS 卫星.
gps_speedTiffRationalr/w获取或设置 GPS 接收器移动的速度.
gps_speed_refstringr/w获取或设置 用于表示 GPS 接收器移动速度的单位.
gps_statusstringr/w获取或设置 图像记录时 GPS 接收器的状态.
gps_tagsTiffDataType[]r/w获取或设置 仅属于 GPS 部分的标签.
gps_timestampTiffRational[]r/w获取或设置 GPS 时间为 UTC (Coordinated Universal Time).
gps_trackstringr/w获取或设置 GPS 接收器移动的方向.
gps_track_refstringr/w获取或设置 用于给出 GPS 接收器移动方向的参考.
gps_version_idSystem.Byter/w获取或设置 GPS 版本标识符.
gpsdopTiffRationalr/w获取或设置 GPS DOP (data degree of precision).
image_unique_idstringr/w获取或设置 图像唯一标识符.
is_big_endianboolr/w获取或设置一个值,指示从中创建的流 EXIF 数据是否为大端序。
iso_speedintr/w获取或设置 ISO 速度
iso_speed_latitude_yyyintr/w获取或设置相机或输入设备在 ISO 12232 中定义的 ISO 速度纬度 yyy 值。
iso_speed_latitude_zzzintr/w获取或设置相机或输入设备在 ISO 12232 中定义的 ISO 速度纬度 zzz 值。
iso_speed_valueintr/w获取或设置 ISO 速度值。
lens_makestringr/w获取或设置镜头的制造商。
lens_modelstringr/w获取或设置镜头型号。
lens_serial_numberstringr/w获取或设置镜头序列号。
lens_specificationTiffRational[]r/w获取或设置镜头规格
light_sourceExifLightSourcer/w获取或设置光源。
makestringr/w获取或设置录音设备的制造商。
maker_note_dataTiffDataType[]r获取制造商备注数据。
maker_note_raw_dataSystem.Byter/w获取或设置制造商备注原始数据。
maker_notesMakerNote[]r获取制造商备注。
max_aperture_valueTiffRationalr/w获取或设置最大光圈值。
metering_modeExifMeteringModer/w获取或设置测光模式。
oecfSystem.Byter/w获取或设置在 ISO 14524 中指定的光电转换函数(OECF)。
orientationExifOrientationr/w获取或设置方向。
photographic_sensitivityintr/w获取或设置摄影灵敏度。
pixel_x_dimensionintr/w获取或设置像素 X 维度。
pixel_y_dimensionintr/w获取或设置像素 Y 维度。
propertiesTiffDataType[]r/w获取或设置所有 EXIF 标签(包括通用标签和 GPS 标签)。
recommended_exposure_indexintr/w获取或设置推荐曝光指数。
related_sound_filestringr/w获取或设置相关声音文件。
saturationExifSaturationr/w获取或设置饱和度。
scene_capture_typeExifSceneCaptureTyper/w获取或设置场景捕获类型。
scene_typeSystem.Byter/w获取或设置场景类型。
sensing_methodExifSensingMethodr/w获取或设置感应方法。
sensitivity_typeintr/w获取或设置灵敏度类型。
sharpnessintr/w获取或设置清晰度。
shutter_speed_valueTiffSRationalr/w获取或设置快门速度值。
spatial_frequency_responseSystem.Byter/w获取或设置空间频率响应。
spectral_sensitivitystringr/w获取或设置光谱灵敏度。
standard_output_sensitivityintr/w获取或设置标准输出灵敏度
subject_areaint[]r/w获取或设置主体区域。
subject_distanceTiffRationalr/w获取或设置主体距离。
subject_distance_rangeExifSubjectDistanceRanger/w获取或设置主体距离范围。
subject_locationint[]r/w获取或设置主体位置。
subsec_timestringr/w获取或设置 DateTime 标记的秒分数。
subsec_time_digitizedstringr/w获取或设置 DateTimeDigitized 标记的秒分数。
subsec_time_originalstringr/w获取或设置 DateTimeOriginal 标记的秒分数。
thumbnailRasterImager/w获取或设置缩略图。
user_commentstringr/w获取或设置用户评论。
white_balanceExifWhiteBalancer/w获取或设置白平衡。
white_pointTiffRational[]r/w获取或设置图像白点的色度。
x_resolutionintr/w获取或设置 x 分辨率。
y_resolutionintr/w获取或设置 y 分辨率。

Methods

Name描述
get_tag_value(key)获取标签值。
load_from_bytes(binary_data)通过从字节数组加载,创建 ExifData 类的新实例。
remove_tag(tag)从容器中移除标签
remove_tag(tag_id)从容器中移除标签
remove_tag_id(tag_id)从容器中移除标签

Constructor: ExifData()

 ExifData() 

初始化一个新的 ExifData 类实例。

Constructor: ExifData(common_tags, exif_tags, gps_tags)

 ExifData(common_tags, exif_tags, gps_tags) 

使用数组数据初始化一个新的 ExifData 类实例。

Parameters:

参数TypeDescription
common_tagsTiffDataType[]通用标签。
exif_tagsTiffDataType[]EXIF 标签。
gps_tagsTiffDataType[]GPS 标签。

Constructor: ExifData(exifdata)

 ExifData(exifdata) 

使用数组数据初始化一个新的 ExifData 类实例。

Parameters:

参数TypeDescription
exifdataTiffDataType[]包含通用和 GPS 标签的 EXIF 标签数组。

Constructor: ExifData(exifdata)

 ExifData(exifdata) 

使用数组数据初始化一个新的 ExifData 类实例。

Parameters:

参数TypeDescription
exifdataExifData包含通用和 GPS 标签的 EXIF 标签数组。

Property: maker_notes

获取制造商备注。

See also:

Example # 1: Access camera manufacturer maker notes in Jpeg image.

Method: get_tag_value(key)

 get_tag_value(key) 

获取标签值。

Parameters:

参数TypeDescription
keyExifProperties标签键。

Returns

TypeDescription
TiffDataTypeTiffDataType

Method: load_from_bytes(binary_data) [static]

 load_from_bytes(binary_data) 

通过从字节数组加载,创建 ExifData 类的新实例。

Parameters:

参数TypeDescription
binary_dataSystem.Byte二进制数据。

Returns

TypeDescription
ExifData已加载的 ExifData 实例。

Method: remove_tag(tag)

 remove_tag(tag) 

从容器中移除标签

Parameters:

参数TypeDescription
tagExifProperties要移除的标签

Method: remove_tag(tag_id)

 remove_tag(tag_id) 

从容器中移除标签

Parameters:

参数TypeDescription
tag_idint要移除的标签标识符。

Method: remove_tag_id(tag_id)

 remove_tag_id(tag_id) 

从容器中移除标签

Parameters:

参数TypeDescription
tag_idint要移除的标签标识符。

Examples

Access camera manufacturer maker notes in Jpeg image.


from aspose.pycore import as_of
from aspose.imaging import Image
from aspose.imaging.fileformats.jpeg import JpegImage

with as_of(Image.load("Sample.jpg"), JpegImage) as image:
	for makerNote in image.exif_data.maker_notes:
		print(f"Name = {makerNote.name}, Value = {makerNote.value}")