平台 展锐 安卓 13
打开展锐相机时间水印功能后,拍照照片,照片上右下角会有时间水印。客户想修改时间水印时间格式,默认的格式为“2019-11-04 13:30:50”,修改为“11-04-2019 13:30:50”。
本来想好像把24小时制修改为12小时制,但平台目前只支持几种字符包括:数字0123456789和冒号“:”以及破折号"-“,不支持A、P、M等字符串。
水印的原理是用一张rgb图片来作为水印,其中有0123456789和冒号“:”以及破折号”-",通过匹配和替换生成的时间水印
前言:
DreamCamera2 水印可以用户自定义内容,分别为logo水印和时间水印。暂时不支持地理位置水印。
1:制作水印文件。logo水印为rgba,时间水印为yuv格式。
水印文件保存路径在device\sprd\mpool\module\odm\camera\watermark 请参考里面readme.txt,里面制作和照片大小相匹配的logo水印和时间水印
2:关水印在APP的开关如下:
TARGET_BOARD_LOGOWATERMARK_SUPPORT := true
TARGET BOARD_TIMEWATERMARK_SUPPORT := true
3:水印实现代码
水印代码在HAL层,cmr_watermar.c。通过上面1做出