标题: [其他] 批处理如何给图片添加水印? [打印本页]
作者: 2323947724 时间: 2017-4-23 02:10 标题: 批处理如何给图片添加水印?
急求!!!现在有100多个基站的图片上需要加经纬度、时间和站名,每个基站有4张照片,一个基站的图片就在一个文件夹内,文件夹名称就是这个站名,里面的图片名称都是不能变的
现在急需要在照片上加上经纬度、时间和站名,这些信息都有,用的是水印相机拍的照片,所以批处理结果也要和水印相机拍出来的基本一致就可以了,字体我百度找了些,文字在图片上的位置也要差不多,比如文字到最左边的距离是多少,这应该只能一个文件夹一个文件夹的做批处理,这样也可以,毕竟可以省很多时间
我是新手,希望有高手能给小弟指引指引
作者: 523066680 时间: 2017-4-23 10:00
ImageMagick - 一种图片处理接口,有各种编程语言接口和命令行方式
作者: happy886rr 时间: 2017-4-23 10:24
本帖最后由 happy886rr 于 2017-4-23 10:37 编辑
这种简单问题还用问吗,单纯批处理解决不了,你直接用C++的gdiplus类,获取位图数据,双for遍历,加入边距计数器,C语言的高效率,每秒可处理1000张,借助多种开源图像处理库,图像质量好到爆棚。0xFFE0 -- 0xFFEF之间的标识符称为“应用标记”,Exif正是利用这些信息串记录拍摄信息如快门速度、光圈值等,甚至可以包括全球定位信息,直接用C语言读取该区位的GPS地理位置信息,并用GDI函数绘制到图片上即可。有个大约600行C代码就搞定了。
作者: codegay 时间: 2017-4-23 10:30
ImageMagick 没有读取EXIF信息的功能。好像。
作者: codegay 时间: 2017-4-23 10:37
- C:\Users\root\Desktop>bcn gt exiftool
- 名称:exiftool.exe 版本:10.04 大小:6498.0KB
- 下载中...下载完毕!
-
- C:\Users\root\Desktop>exiftool 20150604133427.png
- ExifTool Version Number : 10.04
- File Name : 20150604133427.png
- Directory : .
- File Size : 6.9 kB
- File Modification Date/Time : 2017:04:23 10:35:27+08:00
- File Access Date/Time : 2017:04:23 10:35:23+08:00
- File Creation Date/Time : 2017:04:23 10:35:27+08:00
- File Permissions : rw-rw-rw-
- File Type : PNG
- File Type Extension : png
- MIME Type : image/png
- Image Width : 48
- Image Height : 48
- Bit Depth : 8
- Color Type : RGB with Alpha
- Compression : Deflate/Inflate
- Filter : Adaptive
- Interlace : Noninterlaced
- SRGB Rendering : Perceptual
- Gamma : 2.2
- Pixels Per Unit X : 3779
- Pixels Per Unit Y : 3779
- Pixel Units : meters
- Image Size : 48x48
- Megapixels : 0.002
复制代码
作者: 523066680 时间: 2017-4-23 11:03
本帖最后由 523066680 于 2017-4-23 11:18 编辑
回复 4# codegay
想起来了,安装 ImageMagick 后安装目录有 identify.exe
可以像这样提取图片信息:
identify -verbose R0024820.JPG
或
convert -verbose R0024820.JPG info:
部分输出- Properties:
- date:create: 2017-04-02T19:33:02+08:00
- date:modify: 2017-04-02T19:33:02+08:00
- exif:ApertureValue: 34/10
- exif:BrightnessValue: 31/10
- exif:ColorSpace: 1
- exif:ComponentsConfiguration: 1, 2, 3, 0
- exif:CompressedBitsPerPixel: 320/100
- exif:Copyright:
- exif:DateTime: 2017:04:02 19:33:03
- exif:DateTimeDigitized: 2017:04:02 19:33:03
- exif:DateTimeOriginal: 2017:04:02 19:33:03
- exif:ExifImageLength: 3264
- exif:ExifImageWidth: 4352
- exif:ExifOffset: 442
- exif:ExifVersion: 48, 50, 51, 48
- exif:ExposureBiasValue: 0/10
- exif:ExposureMode: 1
- exif:ExposureProgram: 1
- exif:ExposureTime: 10/800
- exif:Flash: 16
- exif:FlashPixVersion: 48, 49, 48, 48
- exif:FNumber: 320/100
- exif:FocalLength: 183/10
- exif:FocalLengthIn35mmFilm: 28
- exif:ImageDescription:
- exif:InteroperabilityOffset: 33982
- exif:ISOSpeedRatings: 100
- exif:LightSource: 0
- exif:Make: RICOH IMAGING COMPANY, LTD.
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |