Automatic Photo Border Creator
Tag:自己编写的在照片上输出exif信息并加水印的脚本的使用介绍,本文原始链接:Automatic Photo Border Creator
此脚本系realasking所写,本文为其原创之介绍,如有转载,请注明出处及作者。
——by realasking
脚本下载地址:
$git clone https://github.com/realasking/realasking.APBC.git
安装:
linux下:
$cd realasking.APBC
$chmod +x *.sh
$cp *.sh ~/bin
如果~/bin不在PATH之中,还需要执行以下命令并注销重登录:
$echo "export PATH=${PATH}:${HOME}/bin">>~/.bashrc
Windows下:
先安装cygwin
和相关包,然后再如linux下的做法,在cygwin
中进行安装。
cygwin
和依赖包的安装办法是:
1.先下载cygwin installer
,然后以管理员权限运行它
2.选择install from internet
3.Root Directory
选择C:\cygwin
4.选择一个本地暂存cygwin包的文件夹
5.选择Use Internet Explorer Proxy Settings
6.去掉默认选中的所有地址,添加清华的镜像地址:
a.如果是教育网用户,且开通了ipv6,请添加如下地址:
http://mirror.6.tuna.tsinghua.edu.cn/cygwin/
b.如果是公网用户,请添加以下地址:
http://mirror.tuna.tsinghua.edu.cn/cygwin/
7.选择如下软件包:
bash
imagemagick
bc
tar
bsdtar
gawk
grep
exif
及其相关包 perl
及其相关包
8.开始下载和安装
9.用google搜索下载exiv2-0.23.tar.gz
和Image-ExifTool-9.32.tar.gz
,下载到:
C:\cygwin\home\你的用户名
并解压
10.点击cygwin的快捷方式,启动cygwin
,再依次执行以下命令:
#cd exiv2
#./configure --prefix=/usr
#make &&make install
#cd ../Image-ExifTool-9.32
#perl Makefile.PL
#make && make install
11.安装脚本
配置说明:
编辑相机类型
打开photo_exif.sh
和photo_exif_DSLR.sh
文件,将类似于下面的内容中的相机型号换成你所使用的即可
Machine="Panasonic DMC-ZS8"
选择水印字体
将上述文件中下述行中字体文件名换成你所想要的字体文件名
WFONT="/usr/local/share/fonts/u/urw_chancery_l_medium_italic.ttf"
选择边框字体
将上述文件中下述行中字体名换成你所想要的字体名
FONT="文泉驿点阵正黑"
调整水印字体大小
修改fact_watermark_font_width
变量即可
调整边框上打印用户名的位置
修改fact_author_place
变量即可
使用方法:
自动添加水印、边框并在边框上打印照片exif信息
$photo_exif.sh 照片名 新宽度 作者 输出文件夹
如果是DSLR或EVIL相机,请使用photo_exif_DSLR.sh
命令
自动缩放/裁剪图片到适合冲印尺寸,并加上水印、边框和exif信息
$photo_pre_for_print.sh 照片名 作者 照片类型 输出文件夹 机器类型
其中照片类型可以为3R
, 3D
, 4R
, 4D
, 5R
, 6R
, 8R
, 1366
等,机器类型可以写DC
或DSLR
效果如下:
此脚本仅限个人使用,本人不对其承担任何责任,也不提供任何支持,不过欢迎大家提出修改意见,可以发邮件到我的邮箱与我交流。