返回列表 发帖

[文本处理] 批处理实现小说转图器

受安然启发,写了个将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!张书页COPY

楼主,你的文件没法下载了,可否发送我一份.
我的邮箱是zhizaoe@foxmail.com

TOP

本帖最后由 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&clsCOPY
以下是常用纸质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(黑)COPY
2

评分人数

TOP

不错不错 赞一个。雪山白最舒服。谢谢分享
目的,学习批处理

TOP

返回列表