|
本帖最后由 bt4baidu 于 2015-11-20 22:50 编辑
没有现成的工具,就自己发明工具
这个程序是制作WBD2015时的副产品,感觉大家制作图片版词典时或许有用,因此整理一下单独发出来
主要功能:
- 灰暗图片增白、增亮,锐化文字/图像显示效果,增强对比度
- 切除多余的白边
- 背景透明化
- 多栏排版的书籍可按栏切割
- 采用pngquant压缩处理后文件体积可减小1/3~2/3以上
用法:
- 安装python 2.7.6
- 安装PIL程序库
- 配置beautifier.ini文件,并和pic_beautifier.py放在同一目录下
- 双击pic_beautifier.py,或命令行输入py pic_beautifier.py
- 如果图片太大,处理会稍微花时间,不过总比手工快
ini文件参数配置说明:
# 图像增强用参数,增亮、增强对比度、锐化(参数范围 1.0 ~ 2.0, 浮点数,自行调整以达到最佳效果)
brightness=1.3
contrast =1.5
sharpness =1.2
# 背景色阈值,主要用于背景不够白的图片(参数范围 230~255, 默认255纯白)
threshold = 234
# 是否要切除白边。可以用padding保留若干个像素不切除,凡事不能做太绝:)。默认no
crop =yes
padding =2
## 由于只能自动切除纯白边,如果图片周边有扫描阴影、装订线窟窿等就切不掉,这时候可以设置skipping跳过去(相当于手动切边)
## 设置顺序 左[,上,右,下], 像素单位。如果四个方向的值相同,可不设后仨参数。默认全0不跳过
skipping =350,280,250,250
# 按栏分割(范围 1~4, 默认1不分割)
split =3
# 设yes=背景透明化,默认no
transparency=yes
# 设yes则压缩PNG图片,压缩比50%以上且肉眼看不出和原图有任何差别!默认no
shrink =yes
# 设yes可输出所有图片的长宽信息到[out]/img_info.txt
dump =yes
#输入路径,可为单张图片或文件夹,设置文件夹则批量处理该目录下的所有图片
in =F:\mda\2026.png
#输出路径,图片/文件夹
out =F:\mda
注意:
- 要达到较好的切除白边/背景透明化/分割图片效果,请务必仔细调整图像增强参数,把图片背景优化到尽量纯白色
可以通过增大brightness参数值来增白图片背景
如果增大参数后效果仍不理想,再调低背景色阈值 - 不可以输入路径是目录而输出路径是图片文件;
如果同名文件已在输出路径下存在,则自动覆盖;故为了防止原图被覆盖,程序会检查:
A 输出路径不能和输入路径相同; B 且不能是输入路径的子目录
欢迎使用!
链接:http://pan.baidu.com/s/1dD4VW9F 密码:3oyg
效果:
原始图片:
处理后的图片(分割为3幅,用css设置背景):
|
|