标题: [文本处理] 批处理实现小说转图器 [打印本页]
作者: happy886rr 时间: 2016-8-30 17:26 标题: 批处理实现小说转图器
受安然启发,写了个将txt小说转为仿纸质书的批处理,效果还不错,支持多种参数设置,有仿纸色、雪山白、樱花粉、护眼绿等多种纸张材质选择。运行时只需要将待转化的txt文件放入In文件夹,点击Start运行即刻展开转化好的纸质书影像。下载地址http://pan.baidu.com/s/1pL6IW5t
Start内容- @echo off&setlocal enabledelayedexpansion
- mode con cols=45 lines=10
- *************************************
- ::设置纸质:0代表仿纸色、1代表雪山白、2代表樱花粉、3代表护眼绿
- set MASS=0
- ::设置行距
- set DST=10
- *************************************
- ::设图片的宽度
- set width=512
- ::设图片的高度
- set height=800
- *************************************
- ::设置页眉
- set header=WWW.T2P.COM
- ::设置页脚
- set footer=WWW.T2P.COM
- *************************************
- REM 安全保护
- if not exist "%~dp0Work_File\" (exit)
- if defined MASS (
- if !MASS! equ 0 set BC=240,247,255
- if !MASS! equ 1 set BC=255,255,255
- if !MASS! equ 2 set BC=240,158,194
- if !MASS! equ 3 set BC=240,255,255
- )
- PUSHD "%~dp0Work_File"&rd /q /s .\Out\&md .\Out\
- t2p -o .\Out\Page- -s !width!,!height! -l !DST! -n 1000000 -m -a "!header!" -f "!footer!" -b !BC! -c 0,40,0 ..\In\*.txt&cls
- echo ┌──────—─—————┐
- echo 丨 》》》小说转图器《《《 丨
- echo 丨 丨
- echo 丨 Time: %time:~0,8% 丨
- echo └────────—————┘
- start .\Out\
- for /f %%a in ('dir /a-d /b .\Out\*.png') do (set/a i+=1)
- set/p=共生成!i!张书页
复制代码
作者: hlzj88 时间: 2016-8-30 19:12
不错不错 赞一个。雪山白最舒服。谢谢分享
作者: happy886rr 时间: 2016-8-30 19:25
本帖最后由 happy886rr 于 2016-8-31 09:04 编辑
回复 2# hlzj88
不必客气,其他配色,请自行修改里边的RGB参数,基本各种纸质都能实现。
当你需要栩栩如生(稍微泛黄)的纸质效果时可以使用下面这个加强设置,产生出如纸书般的阅读效果。- *************************************
- ::设置纸质:0代表仿纸色、1代表雪山白、2代表樱花粉、3代表护眼绿
- set MASS=
- set BC=253,250,12
- ::设置行距
- set DST=10
- *************************************
- ::设图片的宽度
- set width=400
- ::设图片的高度
- set height=550
- *************************************
- ::设置页眉
- set header=
- ::设置页脚
- set footer=T2P Reading
- *************************************
- PUSHD "%~dp0Work_File"&rd /q /s .\Out\&md .\Out\
- t2p -o .\Out\Page- -s !width!,!height! -l !DST! -n 1000000 -R 28 -m -a "!header!" -f "!footer!" -b !BC! -c 0,0,0 ..\In\*.txt&cls
复制代码
以下是常用纸质RGB表,仅供配色参考。- RGB(255,192,203) pink(粉红)
- RGB(220,20,60) crimson(腥红)
- RGB(255,240,245) lavenderblush(苍白的紫罗兰红)
- RGB(219,112,147) palevioletred(脸红的淡紫红)
- RGB(255,105,180) hotpink(热情的粉红)
- RGB(199,21,133) mediumvioletred(适中的紫罗兰红)
- RGB(218,112,214) orchid(兰花紫)
- RGB(216,191,216) thistle(苍紫)
- RGB(221,160,221) plum(轻紫)
- RGB(238,130,238) violet(紫罗兰)
- RGB(255,0,255) magenta(洋紫)
- RGB(255,0,255) fuchsia(紫红)
- RGB(139,0,139) darkmagenta(深洋紫)
- RGB(128,0,128) purple(紫)
- RGB(186,85,211) mediumorchid(适中的兰花紫)
- RGB(148,0,211) darkviolet(深紫罗兰)
- RGB(75,0,130) indigo(靓青)
- RGB(138,43,226) blueviolet(蓝紫罗兰)
- RGB(147,112,219) mediumpurple(适中的紫)
- RGB(123,104,238) mediumslateblue(适中的的板岩蓝)
- RGB(106,90,205) slateblue(板岩蓝)
- RGB(72,61,139) darkslateblue(深板岩蓝)
- RGB(230,230,250) lavender(熏衣草花的淡紫)
- RGB(248,248,255) ghostwhite(幽灵白)
- RGB(0,0,255) blue(蓝)
- RGB(0,0,205) mediumblue(适中的蓝)
- RGB(25,25,112) midnightblue(午夜蓝)
- RGB(0,0,139) darkblue(深蓝)
- RGB(0,0,128) navy(海军蓝)
- RGB(65,105,225) royalblue(皇家蓝)
- RGB(100,149,237) cornflowerblue(矢车菊蓝)
- RGB(176,196,222) lightsteelblue(淡钢蓝)
- RGB(119,136,153) lightslategray(浅石板灰)
- RGB(112,128,144) slategray(石板灰)
- RGB(30,144,255) dodgerblue(道奇蓝)
- RGB(240,248,255) aliceblue(爱丽丝蓝)
- RGB(70,130,180) steelblue(钢蓝)
- RGB(135,206,250) lightskyblue(淡天蓝)
- RGB(135,206,235) skyblue(天蓝)
- RGB(0,191,255) deepskyblue(深天蓝)
- RGB(173,216,230) lightblue(淡蓝)
- RGB(176,224,230) powderblue(火药蓝)
- RGB(95,158,160) cadetblue(军校蓝)
- RGB(240,255,255) azure(蔚蓝)
- RGB(224,255,255) lightcyan(淡青)
- RGB(175,238,238) paleturquoise(苍白的宝石绿)
- RGB(0,255,255) cyan(青)
- RGB(0,255,255) aqua(水绿)
- RGB(0,206,209) darkturquoise(深宝石绿)
- RGB(47,79,79) darkslategray(深石板灰)
- RGB(0,139,139) darkcyan(深青色)
- RGB(0,128,128) teal(水鸭色)
- RGB(72,209,204) mediumturquoise(适中的宝石绿)
- RGB(32,178,170) lightseagreen(浅海洋绿)
- RGB(64,224,208) turquoise(宝石绿)
- RGB(127,255,212) aquamarine(碧绿)
- RGB(102,205,170) mediumaquamarine(适中的碧绿)
- RGB(0,250,154) mediumspringgreen(适中的春天绿)
- RGB(245,255,250) mintcream(薄荷奶油)
- RGB(0,255,127) springgreen(春天绿)
- RGB(60,179,113) mediumseagreen(适中的海洋绿)
- RGB(46,139,87) seagreen(海洋绿)
- RGB(240,255,240) honeydew(浅粉红)
- RGB(144,238,144) lightgreen(浅绿)
- RGB(152,251,152) palegreen(苍白绿)
- RGB(143,188,143) darkseagreen(深海洋绿)
- RGB(50,205,50) limegreen(柠檬绿)
- RGB(0,255,0) lime(柠檬)
- RGB(34,139,34) forestgreen(森林绿)
- RGB(127,255,0) chartreuse(查特酒绿)
- RGB(124,252,0) lawngreen(草坪绿)
- RGB(173,255,47) greenyellow(绿黄)
- RGB(85,107,47) darkolivegreen(深橄榄绿)
- RGB(154,205,50) yellowgreen(黄绿)
- RGB(107,142,35) olivedrab(橄榄褐)
- RGB(245,245,220) beige(米色)
- RGB(250,250,210) lightgoldenrodyellow(浅秋黄)
- RGB(255,255,240) ivory(象牙白)
- RGB(255,255,224) lightyellow(浅黄)
- RGB(255,255,0) yellow(黄)
- RGB(128,128,0) olive(橄榄)
- RGB(189,183,107) darkkhaki(深卡其布)
- RGB(255,250,205) lemonchiffon(柠檬沙)
- RGB(238,232,170) palegoldenrod(灰秋)
- RGB(240,230,140) khaki(卡其布)
- RGB(255,215,0) gold(金)
- RGB(255,248,220) cornsilk(玉米)
- RGB(218,165,32) goldenrod(秋)
- RGB(184,134,11) darkgoldenrod(深秋)
- RGB(255,250,240) floralwhite(白花)
- RGB(253,245,230) oldlace(浅米色)
- RGB(245,222,179) wheat(小麦)
- RGB(255,228,181) moccasin(鹿皮)
- RGB(255,165,0) orange(橙)
- RGB(255,239,213) papayawhip(木瓜)
- RGB(255,235,205) blanchedalmond(漂白后的杏仁)
- RGB(255,222,173) navajowhite(耐而节白)
- RGB(250,235,215) antiquewhite(古白)
- RGB(210,180,140) tan(晒)
- RGB(222,184,135) burlywood(树干)
- RGB(255,228,196) bisque(乳脂)
- RGB(255,140,0) darkorange(深橙色)
- RGB(250,240,230) linen(亚麻)
- RGB(205,133,63) peru(秘鲁)
- RGB(244,164,96) sandybrown(沙棕)
- RGB(210,105,30) chocolate(巧克力)
- RGB(192,14,235) chocolatesaddlebrown(马鞍棕)
- RGB(255,245,238) seashell(海贝)
- RGB(160,82,45) sienna(土黄赭)
- RGB(255,160,122) lightsalmon(浅肉)
- RGB(255,127,80) coral(珊瑚)
- RGB(255,69,0) orangered(橙红)
- RGB(255,99,71) tomato(番茄色)
- RGB(255,228,225) mistyrose(雾中玫瑰)
- RGB(250,128,114) salmon(肉)
- RGB(255,250,250) snow(雪)
- RGB(240,128,128) lightcoral(浅珊瑚)
- RGB(188,143,143) rosybrown(玫瑰棕)
- RGB(205,92,92) indianred(浅粉红)
- RGB(255,0,0) red(红)
- RGB(165,42,42) brown(棕)
- RGB(178,34,34) firebrick(火砖)
- RGB(139,0,0) darkred(深红)
- RGB(128,0,0) maroon(粟色)
- RGB(255,255,255) white(白)
- RGB(245,245,245) whitesmoke(烟白)
- RGB(220,220,220) gainsboro(赶死部落)
- RGB(211,211,211) lightgrey(浅灰)
- RGB(192,192,192) silver(银白)
- RGB(169,169,169) darkgray(深灰)
- RGB(105,105,105) dimgray(暗灰)
- RGB(0,0,0) black(黑)
复制代码
作者: kokomi 时间: 2018-5-9 22:48
楼主,你的文件没法下载了,可否发送我一份.
我的邮箱是zhizaoe@foxmail.com
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |