harmony 鸿蒙Enums
Enums
说明:
本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
PixelMapFormat7+
枚举,图片像素格式。
系统能力: SystemCapability.Multimedia.Image.Core
名称 | 值 | 说明 |
---|---|---|
UNKNOWN | 0 | 未知格式。 原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。 卡片能力: 从API version 12开始,该接口支持在ArkTS卡片中使用。 |
ARGB_888818+ | 1 | 颜色信息由透明度(Alpha)与R(Red),G(Green),B(Blue)四部分组成,每个部分占8位,总共占32位。 该格式当前仅支持PixelMap的接口。 |
RGB_565 | 2 | 颜色信息由R(Red),G(Green),B(Blue)三部分组成,R占5位,G占6位,B占5位,总共占16位。 原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。 卡片能力: 从API version 12开始,该接口支持在ArkTS卡片中使用。 |
RGBA_8888 | 3 | 颜色信息由R(Red),G(Green),B(Blue)与透明度(Alpha)四部分组成,每个部分占8位,总共占32位。 原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。 卡片能力: 从API version 12开始,该接口支持在ArkTS卡片中使用。 |
BGRA_88889+ | 4 | 颜色信息由B(Blue),G(Green),R(Red)与透明度(Alpha)四部分组成,每个部分占8位,总共占32位。 原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。 卡片能力: 从API version 12开始,该接口支持在ArkTS卡片中使用。 |
RGB_8889+ | 5 | 颜色信息由R(Red),G(Green),B(Blue)三部分组成,每个部分占8位,总共占24位。 原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。 卡片能力: 从API version 12开始,该接口支持在ArkTS卡片中使用。 |
ALPHA_89+ | 6 | 颜色信息仅包含透明度(Alpha),每个像素占8位。 原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。 卡片能力: 从API version 12开始,该接口支持在ArkTS卡片中使用。 |
RGBA_F169+ | 7 | 颜色信息由R(Red),G(Green),B(Blue)与透明度(Alpha)四部分组成,每个部分占16位,总共占64位。 原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。 卡片能力: 从API version 12开始,该接口支持在ArkTS卡片中使用。 |
NV219+ | 8 | 颜色信息由亮度分量Y和交错排列的色度分量V和U组成,其中Y分量占8位,UV分量因4:2:0采样平均占4位,总共平均占12位。 原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。 卡片能力: 从API version 12开始,该接口支持在ArkTS卡片中使用。 |
NV129+ | 9 | 颜色信息由亮度分量Y和交错排列的色度分量U和V组成,其中Y分量占8位,UV分量因4:2:0采样平均占4位,总共平均占12位。 原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。 卡片能力: 从API version 12开始,该接口支持在ArkTS卡片中使用。 |
RGBA_101010212+ | 10 | 颜色信息由R(Red),G(Green),B(Blue)与透明度(Alpha)四部分组成,其中R、G、B分别占10位,透明度占2位,总共占32位。 |
YCBCR_P01012+ | 11 | 颜色信息由亮度分量Y和色度分量Cb与Cr组成,每个分量有效10位,实际存储时,Y平面每个像素占16位数据(10位有效),UV平面交错排列,每4个像素占32位数据(每色度分量10位有效),平均有效占15位。 |
YCRCB_P01012+ | 12 | 颜色信息由亮度分量Y和色度分量Cr与Cb组成,每个分量有效10位,实际存储时,Y平面每个像素占16位数据(10位有效),UV平面交错排列,每4个像素占32位数据(每色度分量10位有效),平均有效占15位。 |
ASTC_4x418+ | 102 | 存储格式为 ASTC 4x4 格式,内存使用量仅为 RGBA_8888 的 1/4。该格式仅用于直接显示场景,不支持像素访问或后期处理编辑。 |
AlphaType9+
枚举,图像的透明度类型。
卡片能力: 从API version 12开始,该接口支持在ArkTS卡片中使用。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Image.Core
名称 | 值 | 说明 |
---|---|---|
UNKNOWN | 0 | 未知透明度。 |
OPAQUE | 1 | 没有alpha或图片不透明。 |
PREMUL | 2 | RGB预乘alpha。 |
UNPREMUL | 3 | RGB非预乘alpha。 |
AuxiliaryPictureType13+
枚举,辅助图的图像类型。
系统能力: SystemCapability.Multimedia.Image.Core
名称 | 值 | 说明 |
---|---|---|
GAINMAP | 1 | 增益图,代表了一种增强SDR图像以产生具有可变显示调整能力的HDR图像的机制。它是一组描述如何应用gainmap元数据的组合。 |
DEPTH_MAP | 2 | 深度图,储存图像的深度数据,通过捕捉每个像素与摄像机之间的距离,提供场景的三维结构信息,通常用于3D重建和场景理解。 |
UNREFOCUS_MAP | 3 | 人像未对焦的原图,提供了一种在人像拍摄中突出背景模糊效果的方式,能够帮助用户在后期处理中选择焦点区域,增加创作自由度。 |
LINEAR_MAP | 4 | 线性图,用于提供额外的数据视角或补充信息,通常用于视觉效果的增强,它可以包含场景中光照、颜色或其他视觉元素的线性表示。 |
FRAGMENT_MAP | 5 | 水印裁剪图,表示在原图中被水印覆盖的区域,该图像用于修复或移除水印影响,恢复图像的完整性和可视性。 |
MetadataType13+
枚举,图片元数据类型。
系统能力: SystemCapability.Multimedia.Image.Core
名称 | 值 | 说明 |
---|---|---|
EXIF_METADATA | 1 | exif数据。 |
FRAGMENT_METADATA | 2 | 水印裁剪图元数据。 |
ScaleMode9+
枚举,图像的缩放模式。
卡片能力: 从API version 12开始,该接口支持在ArkTS卡片中使用。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Image.Core
名称 | 值 | 说明 |
---|---|---|
CENTER_CROP | 1 | 缩放图像以填充目标图像区域并居中裁剪区域外的效果。 |
FIT_TARGET_SIZE | 0 | 图像适合目标尺寸的效果。 |
PropertyKey7+
枚举,Exif(Exchangeable image file format)图片信息。
系统能力: SystemCapability.Multimedia.Image.Core
名称 | 值 | 说明 |
---|---|---|
NEW_SUBFILE_TYPE 12+ | “NewSubfileType” | 读写能力: 可读写 在Exif中,”NewSubfileType”字段用于标识子文件的数据类型,如全分辨率图像、缩略图或多帧图像的一部分。其值是位掩码,0代表全分辨率图像,1代表缩略图,2代表多帧图像的一部分。 |
SUBFILE_TYPE 12+ | “SubfileType” | 读写能力: 可读写 此标签指示此子文件中的数据类型。标签已弃用,请使用NewSubfileType替代。 |
IMAGE_WIDTH | “ImageWidth” | 读写能力: 可读写 图片宽度。 |
IMAGE_LENGTH | “ImageLength” | 读写能力: 可读写 图片长度。 |
BITS_PER_SAMPLE | “BitsPerSample” | 读写能力: 可读写 像素各分量的位数,如RGB,3分量,格式是8, 8, 8。 |
COMPRESSION 12+ | “Compression” | 读写能力: 可读写 图像压缩方案。 |
PHOTOMETRIC_INTERPRETATION 12+ | “PhotometricInterpretation” | 读写能力: 可读写 像素构成,例如 RGB 或 YCbCr。 |
IMAGE_DESCRIPTION10+ | “ImageDescription” | 读写能力: 可读写 图像信息描述。 |
MAKE10+ | “Make” | 读写能力: 可读写 生产商。 |
MODEL10+ | “Model” | 读写能力: 可读写 设备型号。 |
STRIP_OFFSETS 12+ | “StripOffsets” | 读写能力: 可读写 每个strip的字节偏移量。 |
ORIENTATION | “Orientation” | 读写能力: 可读写 图片方向。 1:”Top-left”,图像未旋转。 2:”Top-right”,镜像水平翻转。 3:”Bottom-right”,图像旋转180°。 4:”Bottom-left”,镜像垂直翻转。 5:”Left-top”,镜像水平翻转再顺时针旋转270°。 6:”Right-top”,顺时针旋转90°。 7:”Right-bottom”,镜像水平翻转再顺时针旋转90°。 8:”Left-bottom”,顺时针旋转270°。 如果读到未定义值会返回”Unknown Value 0”。获取该属性时会以字符串的形式返回。修改该属性时既可以以数字形式指定,也可以以字符串形式指定。 |
SAMPLES_PER_PIXEL 12+ | “SamplesPerPixel” | 读写能力: 可读写 每个像素的分量数。由于该标准适用于 RGB 和 YCbCr 图像,因此该标签的值设置为 3。在 JPEG 压缩数据中,使用 JPEG 标记代替该标签。 |
ROWS_PER_STRIP 12+ | “RowsPerStrip” | 读写能力: 可读写 每个strip的图像数据行数。 |
STRIP_BYTE_COUNTS 12+ | “StripByteCounts” | 读写能力: 可读写 每个图像数据带的总字节数。 |
X_RESOLUTION 12+ | “XResolution” | 读写能力: 可读写 图像宽度方向的分辨率。 |
Y_RESOLUTION 12+ | “YResolution” | 读写能力: 可读写 图像高度方向的分辨率。 |
PLANAR_CONFIGURATION 12+ | “PlanarConfiguration” | 读写能力: 可读写 表示像素组件的记录格式,chunky格式或是planar格式。 |
RESOLUTION_UNIT 12+ | “ResolutionUnit” | 读写能力: 可读写 用于测量XResolution和YResolution的单位。 |
TRANSFER_FUNCTION 12+ | “TransferFunction” | 读写能力: 可读写 图像的传递函数,通常用于颜色校正。 |
SOFTWARE 12+ | “Software” | 读写能力: 可读写 用于生成图像的软件的名称和版本。 |
DATE_TIME10+ | “DateTime” | 读写能力: 可读写 日期时间。格式如2024:01:25 05:51:34。 |
ARTIST 12+ | “Artist” | 读写能力: 可读写 创建图像的用户名称。 |
WHITE_POINT 12+ | “WhitePoint” | 读写能力: 可读写 图像的白点色度。 |
PRIMARY_CHROMATICITIES 12+ | “PrimaryChromaticities” | 读写能力: 可读写 图像的主要颜色的色度。 |
PHOTO_MODE10+ | “PhotoMode” | 读写能力: 可读写 拍照模式。 |
JPEG_INTERCHANGE_FORMAT 12+ | “JPEGInterchangeFormat” | 读写能力: 可读写 JPEG压缩缩略图数据开始字节(SOI)的偏移。 |
JPEG_INTERCHANGE_FORMAT_LENGTH 12+ | “JPEGInterchangeFormatLength” | 读写能力: 可读写 JPEG压缩缩略图数据的字节数。 |
YCBCR_COEFFICIENTS 12+ | “YCbCrCoefficients” | 读写能力: 可读写 从RGB到YCbCr图像数据的转换矩阵系数。 |
YCBCR_SUB_SAMPLING 12+ | “YCbCrSubSampling” | 读写能力: 可读写 色度分量与亮度分量的采样比率。 |
YCBCR_POSITIONING 12+ | “YCbCrPositioning” | 读写能力: 可读写 色度分量相对于亮度分量的位置。 |
REFERENCE_BLACK_WHITE 12+ | “ReferenceBlackWhite” | 读写能力: 可读写 参考黑点值和参考白点值。 |
COPYRIGHT 12+ | “Copyright” | 读写能力: 可读写 图像的版权信息。 |
EXPOSURE_TIME9+ | “ExposureTime” | 读写能力: 可读写 曝光时间,例如1/33 sec。 |
F_NUMBER9+ | “FNumber” | 读写能力: 可读写 光圈值,例如f/1.8。 |
EXPOSURE_PROGRAM 12+ | “ExposureProgram” | 读写能力: 可读写 拍照时相机用来设置曝光的程序的类别。 |
SPECTRAL_SENSITIVITY 12+ | “SpectralSensitivity” | 读写能力: 可读写 表示所用相机的每个通道的光谱灵敏度。 |
GPS_VERSION_ID 12+ | “GPSVersionID” | 读写能力: 可读写 GPSInfoIFD的版本。 |
GPS_LATITUDE_REF | “GPSLatitudeRef” | 读写能力: 可读写 纬度引用,例如N或S。 |
GPS_LATITUDE | “GPSLatitude” | 读写能力: 可读写 图片纬度。修改时应按”度,分,秒”格式传入,如”39,54,7.542” |
GPS_LONGITUDE_REF | “GPSLongitudeRef” | 读写能力: 可读写 经度引用,例如W或E。 |
GPS_LONGITUDE | “GPSLongitude” | 读写能力: 可读写 图片经度。修改时应按”度,分,秒”格式传入,如”116,19,42.16” |
GPS_ALTITUDE_REF 12+ | “GPSAltitudeRef” | 读写能力: 可读写 用于GPS高度的参照高度。 |
GPS_ALTITUDE 12+ | “GPSAltitude” | 读写能力: 可读写 基于GPSAltitudeRef的高度。 |
GPS_TIME_STAMP10+ | “GPSTimeStamp” | 读写能力: 可读写 GPS时间戳。 |
GPS_SATELLITES 12+ | “GPSSatellites” | 读写能力: 可读写 用于测量的GPS卫星。 |
GPS_STATUS 12+ | “GPSStatus” | 读写能力: 可读写 录制图像时GPS接收器的状态。 |
GPS_MEASURE_MODE 12+ | “GPSMeasureMode” | 读写能力: 可读写 GPS测量模式。 |
GPS_DOP 12+ | “GPSDOP” | 读写能力: 可读写 GPS DOP(数据精度等级)。 |
GPS_SPEED_REF 12+ | “GPSSpeedRef” | 读写能力: 可读写 用来表示GPS接收器移动速度的单位。 |
GPS_SPEED 12+ | “GPSSpeed” | 读写能力: 可读写 GPS接收器的移动速度。 |
GPS_TRACK_REF 12+ | “GPSTrackRef” | 读写能力: 可读写 GPS接收机移动方向的参照。 |
GPS_TRACK 12+ | “GPSTrack” | 读写能力: 可读写 GPS接收机的移动方向。 |
GPS_IMG_DIRECTION_REF 12+ | “GPSImgDirectionRef” | 读写能力: 可读写 图像方向的参照。 |
GPS_IMG_DIRECTION 12+ | “GPSImgDirection” | 读写能力: 可读写 拍摄时图像的方向。 |
GPS_MAP_DATUM 12+ | “GPSMapDatum” | 读写能力: 可读写 GPS接收器使用的大地测量数据。 |
GPS_DEST_LATITUDE_REF 12+ | “GPSDestLatitudeRef” | 读写能力: 可读写 目的地点的纬度参照。 |
GPS_DEST_LATITUDE 12+ | “GPSDestLatitude” | 读写能力: 可读写 目的地点的纬度。 |
GPS_DEST_LONGITUDE_REF 12+ | “GPSDestLongitudeRef” | 读写能力: 可读写 目的地点的经度参照。 |
GPS_DEST_LONGITUDE 12+ | “GPSDestLongitude” | 读写能力: 可读写 目的地点的经度。 |
GPS_DEST_BEARING_REF 12+ | “GPSDestBearingRef” | 读写能力: 可读写 指向目的地点的方位参照。 |
GPS_DEST_BEARING 12+ | “GPSDestBearing” | 读写能力: 可读写 目的地方位。 |
GPS_DEST_DISTANCE_REF 12+ | “GPSDestDistanceRef” | 读写能力: 可读写 目标点距离的测量单位。 |
GPS_DEST_DISTANCE 12+ | “GPSDestDistance” | 读写能力: 可读写 到目的地点的距离。 |
GPS_PROCESSING_METHOD 12+ | “GPSProcessingMethod” | 读写能力: 可读写 记录定位方法名的字符字符串。 |
GPS_AREA_INFORMATION 12+ | “GPSAreaInformation” | 读写能力: 可读写 记录GPS区域名的字符字符串。 |
GPS_DATE_STAMP10+ | “GPSDateStamp” | 读写能力: 可读写 GPS日期戳。 |
GPS_DIFFERENTIAL 12+ | “GPSDifferential” | 读写能力: 可读写 此字段表示GPS数据是否应用了差分校正,对于精确的位置准确性至关重要。 |
GPS_H_POSITIONING_ERROR 12+ | “GPSHPositioningError” | 读写能力: 可读写 此标签指示水平定位误差,单位为米。 |
ISO_SPEED_RATINGS9+ | “ISOSpeedRatings” | 读写能力: 可读写 ISO感光度,例如400。 |
PHOTOGRAPHIC_SENSITIVITY 12+ | “PhotographicSensitivity” | 读写能力: 可读写 此标签指示拍摄图像时相机或输入设备的灵敏度。 |
OECF 12+ | “OECF” | 读写能力: 可读写 表示ISO 14524中规定的光电转换函数(OECF)。 |
SENSITIVITY_TYPE10+ | “SensitivityType” | 读写能力: 可读写 灵敏度类型。 |
STANDARD_OUTPUT_SENSITIVITY10+ | “StandardOutputSensitivity” | 读写能力: 可读写 标准输出灵敏度。 |
RECOMMENDED_EXPOSURE_INDEX10+ | “RecommendedExposureIndex” | 读写能力: 可读写 推荐曝光指数。 |
ISO_SPEED10+ | “ISOSpeedRatings” | 读写能力: 可读写 ISO速度等级。 |
ISO_SPEED_LATITUDE_YYY 12+ | “ISOSpeedLatitudeyyy” | 读写能力: 可读写 该标签指示摄像机或输入设备的ISO速度纬度yyy值,该值在ISO 12232中定义。 |
ISO_SPEED_LATITUDE_ZZZ 12+ | “ISOSpeedLatitudezzz” | 读写能力: 可读写 该标签指示摄像机或输入设备的ISO速度纬度zzz值,该值在ISO 12232中定义。 |
EXIF_VERSION 12+ | “ExifVersion” | 读写能力: 可读写 支持的Exif标准版本。 |
DATE_TIME_ORIGINAL9+ | “DateTimeOriginal” | 读写能力: 可读写 拍摄时间,例如2022:09:06 15:48:00。 |
DATE_TIME_DIGITIZED 12+ | “DateTimeDigitized” | 读写能力: 可读写 图像作为数字数据存储的日期和时间,格式为YYYY:MM:DD HH:MM:SS |
OFFSET_TIME 12+ | “OffsetTime” | 读写能力: 可读写 在Exif中,OffsetTime字段表示与UTC(协调世界时)的时间偏移,格式为±HH:MM,用于确定照片拍摄的本地时间。 |
OFFSET_TIME_ORIGINAL 12+ | “OffsetTimeOriginal” | 读写能力: 可读写 此标签记录原始图像创建时的UTC偏移量,对于时间敏感的应用至关重要。 |
OFFSET_TIME_DIGITIZED 12+ | “OffsetTimeDigitized” | 读写能力: 可读写 此标签记录图像数字化时的UTC偏移量,有助于准确调整时间戳。 |
COMPONENTS_CONFIGURATION 12+ | “ComponentsConfiguration” | 读写能力: 可读写 压缩数据的特定信息。 |
COMPRESSED_BITS_PER_PIXEL 12+ | “CompressedBitsPerPixel” | 读写能力: 可读写 用于压缩图像的压缩模式,单位为每像素位数。 |
SHUTTER_SPEED 12+ | “ShutterSpeedValue” | 读写能力: 可读写 快门速度,以APEX(摄影曝光的加法系统)值表示。 |
APERTURE_VALUE10+ | “ApertureValue” | 读写能力: 可读写 光圈值。格式如4/1。 |
BRIGHTNESS_VALUE 12+ | “BrightnessValue” | 读写能力: 可读写 图像的亮度值,以APEX单位表示。 |
EXPOSURE_BIAS_VALUE10+ | “ExposureBiasValue” | 读写能力: 可读写 曝光偏差值。 |
MAX_APERTURE_VALUE 12+ | “MaxApertureValue” | 读写能力: 可读写 最小F数镜头。 |
SUBJECT_DISTANCE 12+ | “SubjectDistance” | 读写能力: 可读写 测量单位为米的主体距离。 |
METERING_MODE10+ | “MeteringMode” | 读写能力: 可读写 测光模式。 |
LIGHT_SOURCE10+ | “LightSource” | 读写能力: 可读写 光源。例如Fluorescent。 |
FLASH 10+ | “Flash” | 读写能力: 可读写 闪光灯,记录闪光灯状态。 |
FOCAL_LENGTH 10+ | “FocalLength” | 读写能力: 可读写 焦距。 |
SUBJECT_AREA 12+ | “SubjectArea” | 读写能力: 可读写 该标签指示整个场景中主要主体的位置和区域。 |
MAKER_NOTE 12+ | “MakerNote” | 读写能力: 可读写 Exif/DCF制造商使用的标签,用于记录任何所需信息。 在API 12-19,该字段为只读;从API 20开始,该字段可读写。 |
SCENE_POINTER 12+ | “HwMnoteScenePointer” | 读写能力: 只读 场景指针。 |
SCENE_VERSION 12+ | “HwMnoteSceneVersion” | 读写能力: 只读 场景算法版本信息。 |
SCENE_FOOD_CONF11+ | “HwMnoteSceneFoodConf” | 读写能力: 只读 拍照场景:食物。 |
SCENE_STAGE_CONF11+ | “HwMnoteSceneStageConf” | 读写能力: 只读 拍照场景:舞台。 |
SCENE_BLUE_SKY_CONF11+ | “HwMnoteSceneBlueSkyConf” | 读写能力: 只读 拍照场景:蓝天。 |
SCENE_GREEN_PLANT_CONF11+ | “HwMnoteSceneGreenPlantConf” | 读写能力: 只读 拍照场景:绿植。 |
SCENE_BEACH_CONF11+ | “HwMnoteSceneBeachConf” | 读写能力: 只读 拍照场景:沙滩。 |
SCENE_SNOW_CONF11+ | “HwMnoteSceneSnowConf” | 读写能力: 只读 拍照场景:下雪。 |
SCENE_SUNSET_CONF11+ | “HwMnoteSceneSunsetConf” | 读写能力: 只读 拍照场景:日落。 |
SCENE_FLOWERS_CONF11+ | “HwMnoteSceneFlowersConf” | 读写能力: 只读 拍照场景:花。 |
SCENE_NIGHT_CONF11+ | “HwMnoteSceneNightConf” | 读写能力: 只读 拍照场景:夜晚。 |
SCENE_TEXT_CONF11+ | “HwMnoteSceneTextConf” | 读写能力: 只读 拍照场景:文本。 |
FACE_POINTER 12+ | “HwMnoteFacePointer” | 读写能力: 只读 脸部指针。 |
FACE_VERSION 12+ | “HwMnoteFaceVersion” | 读写能力: 只读 人脸算法版本信息。 |
FACE_COUNT11+ | “HwMnoteFaceCount” | 读写能力: 只读 人脸数量。 |
FACE_CONF 12+ | “HwMnoteFaceConf” | 读写能力: 只读 人脸置信度。 |
FACE_SMILE_SCORE 12+ | “HwMnoteFaceSmileScore” | 读写能力: 只读 FaceCount张人脸的笑脸分数。 |
FACE_RECT 12+ | “HwMnoteFaceRect” | 读写能力: 只读 脸部矩形。 |
FACE_LEYE_CENTER 12+ | “HwMnoteFaceLeyeCenter” | 读写能力: 只读 左眼中心。 |
FACE_REYE_CENTER 12+ | “HwMnoteFaceReyeCenter” | 读写能力: 只读 右眼中心。 |
FACE_MOUTH_CENTER 12+ | “HwMnoteFaceMouthCenter” | 读写能力: 只读 嘴中心。 |
CAPTURE_MODE 10+ | “HwMnoteCaptureMode” | 读写能力: 可读写 捕获模式。 |
BURST_NUMBER 12+ | “HwMnoteBurstNumber” | 读写能力: 只读 连拍次数。 |
FRONT_CAMERA 12+ | “HwMnoteFrontCamera” | 读写能力: 只读 是否是前置相机自拍。 |
ROLL_ANGLE 11+ | “HwMnoteRollAngle” | 读写能力: 只读 滚动角度。 |
PITCH_ANGLE11+ | “HwMnotePitchAngle” | 读写能力: 只读 俯仰角度。 |
PHYSICAL_APERTURE 10+ | “HwMnotePhysicalAperture” | 读写能力: 只读 物理孔径,光圈大小。 |
FOCUS_MODE11+ | “HwMnoteFocusMode” | 读写能力: 只读 对焦模式。 |
USER_COMMENT 10+ | “UserComment” | 读写能力: 可读写 用户注释。 |
SUBSEC_TIME 12+ | “SubsecTime” | 读写能力: 可读写 用于为DateTime标签记录秒的分数的标签。 |
SUBSEC_TIME_ORIGINAL 12+ | “SubsecTimeOriginal” | 读写能力: 可读写 用于为DateTimeOriginal标签记录秒的分数的标签。 |
SUBSEC_TIME_DIGITIZED 12+ | “SubsecTimeDigitized” | 读写能力: 可读写 用于为DateTimeDigitized标签记录秒的分数的标签。 |
FLASHPIX_VERSION 12+ | “FlashpixVersion” | 读写能力: 可读写 该标签表示FPXR文件支持的Flashpix格式版本,增强了设备兼容性。 |
COLOR_SPACE 12+ | “ColorSpace” | 读写能力: 可读写 色彩空间信息标签,通常记录为色彩空间指定符。 |
PIXEL_X_DIMENSION 10+ | “PixelXDimension” | 读写能力: 可读写 像素X尺寸。 |
PIXEL_Y_DIMENSION10+ | “PixelYDimension” | 读写能力: 可读写 像素Y尺寸。 |
RELATED_SOUND_FILE 12+ | “RelatedSoundFile” | 读写能力: 可读写 与图像数据相关的音频文件的名称。 |
FLASH_ENERGY 12+ | “FlashEnergy” | 读写能力: 可读写 图像捕获时的闪光能量,以BCPS表示。 |
SPATIAL_FREQUENCY_RESPONSE 12+ | “SpatialFrequencyResponse” | 读写能力: 可读写 相机或输入设备的空间频率表。 |
FOCAL_PLANE_X_RESOLUTION 12+ | “FocalPlaneXResolution” | 读写能力: 可读写 图像宽度中每FocalPlaneResolutionUnit的像素。 |
FOCAL_PLANE_Y_RESOLUTION 12+ | “FocalPlaneYResolution” | 读写能力: 可读写 图像高度中每FocalPlaneResolutionUnit的像素。 |
FOCAL_PLANE_RESOLUTION_UNIT 12+ | “FocalPlaneResolutionUnit” | 读写能力: 可读写 测量FocalPlaneXResolution和FocalPlaneYResolution的单位。 |
SUBJECT_LOCATION 12+ | “SubjectLocation” | 读写能力: 可读写 主要对象相对于左边缘的位置。 |
EXPOSURE_INDEX 12+ | “ExposureIndex” | 读写能力: 可读写 捕获时选定的曝光指数。 |
SENSING_METHOD 12+ | “SensingMethod” | 读写能力: 可读写 相机上的图像传感器类型。 |
FILE_SOURCE 12+ | “FileSource” | 读写能力: 可读写 表明图像来源。 |
SCENE_TYPE9+ | “SceneType” | 读写能力: 可读写 拍摄场景模式,例如人像、风光、运动、夜景等。 |
CFA_PATTERN 12+ | “CFAPattern” | 读写能力: 可读写 图像传感器的色彩滤光片(CFA)几何图案。 |
CUSTOM_RENDERED 12+ | “CustomRendered” | 读写能力: 可读写 指示图像数据上的特殊处理。 |
EXPOSURE_MODE 12+ | “ExposureMode” | 读写能力: 可读写 拍摄时设置的曝光模式。 |
WHITE_BALANCE 10+ | “WhiteBalance” | 读写能力: 可读写 白平衡。 |
DIGITAL_ZOOM_RATIO 12+ | “DigitalZoomRatio” | 读写能力: 可读写 捕获时的数字变焦比率。 |
FOCAL_LENGTH_IN_35_MM_FILM 10+ | “FocalLengthIn35mmFilm” | 读写能力: 可读写 焦距35毫米胶片。 |
SCENE_CAPTURE_TYPE 12+ | “SceneCaptureType” | 读写能力: 可读写 捕获的场景类型。 |
GAIN_CONTROL 12+ | “GainControl” | 读写能力: 可读写 整体图像增益调整的程度。 |
CONTRAST 12+ | “Contrast” | 读写能力: 可读写 相机应用的对比度处理方向。 |
SATURATION 12+ | “Saturation” | 读写能力: 可读写 相机应用的饱和度处理方向。 |
SHARPNESS 12+ | “Sharpness” | 读写能力: 可读写 相机应用的锐度处理方向。 |
DEVICE_SETTING_DESCRIPTION 12+ | “DeviceSettingDescription” | 读写能力: 可读写 特定相机模型的拍照条件信息。 |
SUBJECT_DISTANCE_RANGE 12+ | “SubjectDistanceRange” | 读写能力: 可读写 表示主体到相机的距离范围。 |
IMAGE_UNIQUE_ID 12+ | “ImageUniqueID” | 读写能力: 可读写 为每张图片唯一分配的标识符。 |
CAMERA_OWNER_NAME 12+ | “CameraOwnerName” | 读写能力: 可读写 相机所有者的姓名。 |
BODY_SERIAL_NUMBER 12+ | “BodySerialNumber” | 读写能力: 可读写 相机机身的序列号。 |
LENS_SPECIFICATION 12+ | “LensSpecification” | 读写能力: 可读写 使用的镜头规格。 |
LENS_MAKE 12+ | “LensMake” | 读写能力: 可读写 镜头的制造商。 |
LENS_MODEL 12+ | “LensModel” | 读写能力: 可读写 镜头的型号名称。 |
LENS_SERIAL_NUMBER 12+ | “LensSerialNumber” | 读写能力: 可读写 镜头的序列号。 |
COMPOSITE_IMAGE 12+ | “CompositeImage” | 读写能力: 可读写 表示图像是否为合成图像。 |
SOURCE_IMAGE_NUMBER_OF_COMPOSITE_IMAGE 12+ | “SourceImageNumberOfCompositeImage” | 读写能力: 可读写 用于合成图像的源图像数量。 |
SOURCE_EXPOSURE_TIMES_OF_COMPOSITE_IMAGE 12+ | “SourceExposureTimesOfCompositeImage” | 读写能力: 可读写 合成图像的源图像曝光时间。 |
GAMMA 12+ | “Gamma” | 读写能力: 可读写 表示系数伽马的值。 |
DNG_VERSION 12+ | “DNGVersion” | 读写能力: 可读写 DNG版本标签编码了符合DNG规范的四级版本号。 |
DEFAULT_CROP_SIZE 12+ | “DefaultCropSize” | 读写能力: 可读写 DefaultCropSize指定了原始坐标中的最终图像大小,考虑了额外的边缘像素。 |
GIF_LOOP_COUNT 12+ | “GIFLoopCount” | 读写能力: 只读 GIF图片循环次数。0表示无限循环,其他值表示循环次数。 |
IS_XMAGE_SUPPORTED 12+ | “HwMnoteIsXmageSupported” | 读写能力: 可读写 是否支持XMAGE。 |
XMAGE_MODE 12+ | “HwMnoteXmageMode” | 读写能力: 可读写 XMAGE水印模式。 |
XMAGE_LEFT 12+ | “HwMnoteXmageLeft” | 读写能力: 可读写 水印区域X1坐标。 |
XMAGE_TOP 12+ | “HwMnoteXmageTop” | 读写能力: 可读写 水印区域Y1坐标。 |
XMAGE_RIGHT 12+ | “HwMnoteXmageRight” | 读写能力: 可读写 水印区域X2坐标。 |
XMAGE_BOTTOM 12+ | “HwMnoteXmageBottom” | 读写能力: 可读写 水印区域Y2坐标。 |
CLOUD_ENHANCEMENT_MODE 12+ | “HwMnoteCloudEnhancementMode” | 读写能力: 可读写 云增强模式。 |
WIND_SNAPSHOT_MODE 12+ | “HwMnoteWindSnapshotMode” | 读写能力: 只读 运动快拍模式。 |
FragmentMapPropertyKey13+
枚举,水印裁剪图图片信息。
系统能力: SystemCapability.Multimedia.Image.Core
名称 | 值 | 说明 |
---|---|---|
X_IN_ORIGINAL | “XInOriginal” | 水印裁剪图左上角在原始图中的X坐标。 |
Y_IN_ORIGINAL | “YInOriginal” | 水印裁剪图左上角在原始图中的Y坐标。 |
WIDTH | “FragmentImageWidth” | 水印裁剪图的宽。 |
HEIGHT | “FragmentImageHeight” | 水印裁剪图的高。 |
ImageFormat9+
枚举,图片格式。
系统能力: SystemCapability.Multimedia.Image.Core
名称 | 值 | 说明 |
---|---|---|
YCBCR_422_SP | 1000 | YCBCR422半平面格式。 |
JPEG | 2000 | JPEG编码格式。 |
ComponentType9+
枚举,图像的组件类型。
系统能力: SystemCapability.Multimedia.Image.ImageReceiver
名称 | 值 | 说明 |
---|---|---|
YUV_Y | 1 | 亮度信息。 |
YUV_U | 2 | 色度信息。 |
YUV_V | 3 | 色度信息。 |
JPEG | 4 | JPEG 类型。 |
DecodingDynamicRange12+
描述解码时期望的图像动态范围。
系统能力: SystemCapability.Multimedia.Image.Core
名称 | 值 | 说明 |
---|---|---|
AUTO | 0 | 自适应,根据图片信息处理。即如果图片本身为HDR图片,则会按照HDR内容解码;反之按照SDR内容解码。通过CreateIncrementalSource创建的imagesource会解码为SDR内容。 |
SDR | 1 | 按照标准动态范围处理图片。 |
HDR | 2 | 按照高动态范围处理图片。通过CreateIncrementalSource创建的imagesource会解码为SDR内容。 |
PackingDynamicRange12+
描述编码时期望的图像动态范围。
系统能力: SystemCapability.Multimedia.Image.Core
名称 | 值 | 说明 |
---|---|---|
AUTO | 0 | 自适应,根据pixelmap内容处理。即如果pixelmap本身为HDR,则会按照HDR内容进行编码;反之按照SDR内容编码。 |
SDR | 1 | 按照标准动态范围处理图片。 |
CropAndScaleStrategy18+
枚举,裁剪与缩放的先后策略。
如果在配置解码选项DecodingOptions时,未填入参数cropAndScaleStrategy,并且同时设置了参数desiredRegion和desiredSize,由于系统对于不同图片格式采用的解码算法不同,最终解码效果将略有差异。
例如原始图片大小为200x200,传入desiredSize:{width: 150, height: 150},desiredRegion:{x: 0, y: 0, width: 100, height: 100},即预期解码原图左上角1/4区域,最终将pixelMap大小缩放至150x150返回。
对于jpeg、webp图片(部分dng图片解码时会优先解码图片中的jpeg预览图,在此场景下也会被视为jpeg图片格式)会先进行下采样,例如按照7/8下采样,再基于175x175的图片大小进行区域裁剪,因此最终的区域内容稍大于原图的左上角1/4区域。
对于svg图片,由于是矢量图,可以任意缩放不损失清晰度,在解码时会根据desiredSize与原图Size的比例选择缩放比例,在基于缩放后的图片大小进行区域裁剪,因此最终返回的解码区域会有所差异。
针对该场景,建议在解码选项同时设置了desiredRegion与desiredSize时,参数cropAndScaleStrategy应传入CROP_FIRST保证效果一致。
系统能力: SystemCapability.Multimedia.Image.Core
名称 | 值 | 说明 |
---|---|---|
SCALE_FIRST | 1 | 解码参数如果同时设置desiredRegion与desiredSize,先根据desiredSize进行缩放,再根据desiredRegion进行区域裁剪。 |
CROP_FIRST | 2 | 解码参数如果同时设置desiredRegion与desiredSize,先根据desiredRegion进行区域裁剪,再根据desiredSize进行缩放。 |
HdrMetadataKey12+
枚举,pixelmap使用的HDR相关元数据信息的关键字。
系统能力: SystemCapability.Multimedia.Image.Core
名称 | 值 | 说明 |
---|---|---|
HDR_METADATA_TYPE | 0 | pixelmap使用的元数据类型。 |
HDR_STATIC_METADATA | 1 | 静态元数据。 |
HDR_DYNAMIC_METADATA | 2 | 动态元数据。 |
HDR_GAINMAP_METADATA | 3 | Gainmap使用的元数据。 |
HdrMetadataType12+
枚举,HdrMetadataKey中HDR_METADATA_TYPE关键字对应的值。
系统能力: SystemCapability.Multimedia.Image.Core
名称 | 值 | 说明 |
---|---|---|
NONE | 0 | 无元数据内容。 |
BASE | 1 | 表示用于基础图的元数据。 |
GAINMAP | 2 | 表示用于Gainmap图的元数据。 |
ALTERNATE | 3 | 表示用于合成后HDR图的元数据。 |
AntiAliasingLevel12+
缩放时的缩放算法。
原子化服务API:从API version 14 开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Image.Core
名称 | 值 | 说明 |
---|---|---|
NONE | 0 | 最近邻插值算法。 |
LOW | 1 | 双线性插值算法。 |
MEDIUM | 2 | 双线性插值算法,同时开启Mipmap。缩小图片时建议使用。 |
HIGH | 3 | 三次插值算法。 |
AllocatorType15+
枚举,用于图像解码的内存类型。
系统能力: SystemCapability.Multimedia.Image.Core
名称 | 值 | 说明 |
---|---|---|
AUTO | 0 | 系统决定内存申请方式。 |
DMA | 1 | 使用DMA内存申请方式。 |
SHARE_MEMORY | 2 | 使用SHARE_MEMORY的内存申请方式。 |
你可能感兴趣的鸿蒙文章
harmony 鸿蒙Interface (AuxiliaryPicture)
harmony 鸿蒙Interface (ImageCreator)
harmony 鸿蒙Interface (ImagePacker)
harmony 鸿蒙Interface (ImageReceiver)
harmony 鸿蒙Interface (ImageSource)
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦