Board logo

标题: [文本处理] 批处理实现小说转图器 [打印本页]

作者: happy886rr    时间: 2016-8-30 17:26     标题: 批处理实现小说转图器

受安然启发,写了个将txt小说转为仿纸质书的批处理,效果还不错,支持多种参数设置,有仿纸色、雪山白、樱花粉、护眼绿等多种纸张材质选择。运行时只需要将待转化的txt文件放入In文件夹,点击Start运行即刻展开转化好的纸质书影像。下载地址http://pan.baidu.com/s/1pL6IW5t
  Start内容
  1. @echo off&setlocal enabledelayedexpansion
  2. mode con cols=45 lines=10
  3. *************************************
  4. ::设置纸质:0代表仿纸色、1代表雪山白、2代表樱花粉、3代表护眼绿
  5. set MASS=0
  6. ::设置行距
  7. set DST=10
  8. *************************************
  9. ::设图片的宽度
  10. set width=512
  11. ::设图片的高度
  12. set height=800
  13. *************************************
  14. ::设置页眉
  15. set header=WWW.T2P.COM
  16. ::设置页脚
  17. set footer=WWW.T2P.COM
  18. *************************************
  19. REM 安全保护
  20. if not exist "%~dp0Work_File\" (exit)
  21. if defined MASS (
  22. if !MASS! equ 0 set BC=240,247,255
  23. if !MASS! equ 1 set BC=255,255,255
  24. if !MASS! equ 2 set BC=240,158,194
  25. if !MASS! equ 3 set BC=240,255,255
  26. )
  27. PUSHD "%~dp0Work_File"&rd /q /s .\Out\&md .\Out\
  28. 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
  29. echo  ┌──────—─—————┐
  30. echo  丨 》》》小说转图器《《《   丨
  31. echo  丨                          丨
  32. echo  丨 Time: %time:~0,8%           丨
  33. echo  └────────—————┘
  34. start .\Out\
  35. for /f %%a in ('dir /a-d /b .\Out\*.png') do (set/a i+=1)
  36. set/p=共生成!i!张书页
复制代码

作者: hlzj88    时间: 2016-8-30 19:12

不错不错 赞一个。雪山白最舒服。谢谢分享
作者: happy886rr    时间: 2016-8-30 19:25

本帖最后由 happy886rr 于 2016-8-31 09:04 编辑

回复 2# hlzj88
不必客气,其他配色,请自行修改里边的RGB参数,基本各种纸质都能实现。
当你需要栩栩如生(稍微泛黄)的纸质效果时可以使用下面这个加强设置,产生出如纸书般的阅读效果。
  1. *************************************
  2. ::设置纸质:0代表仿纸色、1代表雪山白、2代表樱花粉、3代表护眼绿
  3. set MASS=
  4. set BC=253,250,12
  5. ::设置行距
  6. set DST=10
  7. *************************************
  8. ::设图片的宽度
  9. set width=400
  10. ::设图片的高度
  11. set height=550
  12. *************************************
  13. ::设置页眉
  14. set header=
  15. ::设置页脚
  16. set footer=T2P Reading
  17. *************************************
  18. PUSHD "%~dp0Work_File"&rd /q /s .\Out\&md .\Out\
  19. 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表,仅供配色参考。
  1. RGB(255,192,203)        pink(粉红)
  2. RGB(220,20,60)        crimson(腥红)
  3. RGB(255,240,245)        lavenderblush(苍白的紫罗兰红)
  4. RGB(219,112,147)        palevioletred(脸红的淡紫红)
  5. RGB(255,105,180)        hotpink(热情的粉红)
  6. RGB(199,21,133)        mediumvioletred(适中的紫罗兰红)
  7. RGB(218,112,214)        orchid(兰花紫)
  8. RGB(216,191,216)        thistle(苍紫)
  9. RGB(221,160,221)        plum(轻紫)
  10. RGB(238,130,238)        violet(紫罗兰)
  11. RGB(255,0,255)        magenta(洋紫)
  12. RGB(255,0,255)        fuchsia(紫红)
  13. RGB(139,0,139)        darkmagenta(深洋紫)
  14. RGB(128,0,128)        purple(紫)
  15. RGB(186,85,211)        mediumorchid(适中的兰花紫)
  16. RGB(148,0,211)        darkviolet(深紫罗兰)
  17. RGB(75,0,130)        indigo(靓青)
  18. RGB(138,43,226)        blueviolet(蓝紫罗兰)
  19. RGB(147,112,219)        mediumpurple(适中的紫)
  20. RGB(123,104,238)        mediumslateblue(适中的的板岩蓝)
  21. RGB(106,90,205)        slateblue(板岩蓝)
  22. RGB(72,61,139)        darkslateblue(深板岩蓝)
  23. RGB(230,230,250)        lavender(熏衣草花的淡紫)
  24. RGB(248,248,255)        ghostwhite(幽灵白)
  25. RGB(0,0,255)        blue(蓝)
  26. RGB(0,0,205)        mediumblue(适中的蓝)
  27. RGB(25,25,112)        midnightblue(午夜蓝)
  28. RGB(0,0,139)        darkblue(深蓝)
  29. RGB(0,0,128)        navy(海军蓝)
  30. RGB(65,105,225)        royalblue(皇家蓝)
  31. RGB(100,149,237)        cornflowerblue(矢车菊蓝)
  32. RGB(176,196,222)        lightsteelblue(淡钢蓝)
  33. RGB(119,136,153)        lightslategray(浅石板灰)
  34. RGB(112,128,144)        slategray(石板灰)
  35. RGB(30,144,255)        dodgerblue(道奇蓝)
  36. RGB(240,248,255)        aliceblue(爱丽丝蓝)
  37. RGB(70,130,180)        steelblue(钢蓝)
  38. RGB(135,206,250)        lightskyblue(淡天蓝)
  39. RGB(135,206,235)        skyblue(天蓝)
  40. RGB(0,191,255)        deepskyblue(深天蓝)
  41. RGB(173,216,230)        lightblue(淡蓝)
  42. RGB(176,224,230)        powderblue(火药蓝)
  43. RGB(95,158,160)        cadetblue(军校蓝)
  44. RGB(240,255,255)        azure(蔚蓝)
  45. RGB(224,255,255)        lightcyan(淡青)
  46. RGB(175,238,238)        paleturquoise(苍白的宝石绿)
  47. RGB(0,255,255)        cyan(青)
  48. RGB(0,255,255)        aqua(水绿)
  49. RGB(0,206,209)        darkturquoise(深宝石绿)
  50. RGB(47,79,79)        darkslategray(深石板灰)
  51. RGB(0,139,139)        darkcyan(深青色)
  52. RGB(0,128,128)        teal(水鸭色)
  53. RGB(72,209,204)        mediumturquoise(适中的宝石绿)
  54. RGB(32,178,170)        lightseagreen(浅海洋绿)
  55. RGB(64,224,208)        turquoise(宝石绿)
  56. RGB(127,255,212)        aquamarine(碧绿)
  57. RGB(102,205,170)        mediumaquamarine(适中的碧绿)
  58. RGB(0,250,154)        mediumspringgreen(适中的春天绿)
  59. RGB(245,255,250)        mintcream(薄荷奶油)
  60. RGB(0,255,127)        springgreen(春天绿)
  61. RGB(60,179,113)        mediumseagreen(适中的海洋绿)
  62. RGB(46,139,87)        seagreen(海洋绿)
  63. RGB(240,255,240)        honeydew(浅粉红)
  64. RGB(144,238,144)        lightgreen(浅绿)
  65. RGB(152,251,152)        palegreen(苍白绿)
  66. RGB(143,188,143)        darkseagreen(深海洋绿)
  67. RGB(50,205,50)        limegreen(柠檬绿)
  68. RGB(0,255,0)        lime(柠檬)
  69. RGB(34,139,34)        forestgreen(森林绿)
  70. RGB(127,255,0)        chartreuse(查特酒绿)
  71. RGB(124,252,0)        lawngreen(草坪绿)
  72. RGB(173,255,47)        greenyellow(绿黄)
  73. RGB(85,107,47)        darkolivegreen(深橄榄绿)
  74. RGB(154,205,50)        yellowgreen(黄绿)
  75. RGB(107,142,35)        olivedrab(橄榄褐)
  76. RGB(245,245,220)        beige(米色)
  77. RGB(250,250,210)        lightgoldenrodyellow(浅秋黄)
  78. RGB(255,255,240)        ivory(象牙白)
  79. RGB(255,255,224)        lightyellow(浅黄)
  80. RGB(255,255,0)        yellow(黄)
  81. RGB(128,128,0)        olive(橄榄)
  82. RGB(189,183,107)        darkkhaki(深卡其布)
  83. RGB(255,250,205)        lemonchiffon(柠檬沙)
  84. RGB(238,232,170)        palegoldenrod(灰秋)
  85. RGB(240,230,140)        khaki(卡其布)
  86. RGB(255,215,0)        gold(金)
  87. RGB(255,248,220)        cornsilk(玉米)
  88. RGB(218,165,32)        goldenrod(秋)
  89. RGB(184,134,11)        darkgoldenrod(深秋)
  90. RGB(255,250,240)        floralwhite(白花)
  91. RGB(253,245,230)        oldlace(浅米色)
  92. RGB(245,222,179)        wheat(小麦)
  93. RGB(255,228,181)        moccasin(鹿皮)
  94. RGB(255,165,0)        orange(橙)
  95. RGB(255,239,213)        papayawhip(木瓜)
  96. RGB(255,235,205)        blanchedalmond(漂白后的杏仁)
  97. RGB(255,222,173)        navajowhite(耐而节白)
  98. RGB(250,235,215)        antiquewhite(古白)
  99. RGB(210,180,140)        tan(晒)
  100. RGB(222,184,135)        burlywood(树干)
  101. RGB(255,228,196)        bisque(乳脂)
  102. RGB(255,140,0)        darkorange(深橙色)
  103. RGB(250,240,230)        linen(亚麻)
  104. RGB(205,133,63)        peru(秘鲁)
  105. RGB(244,164,96)        sandybrown(沙棕)
  106. RGB(210,105,30)        chocolate(巧克力)
  107. RGB(192,14,235)        chocolatesaddlebrown(马鞍棕)
  108. RGB(255,245,238)        seashell(海贝)
  109. RGB(160,82,45)        sienna(土黄赭)
  110. RGB(255,160,122)        lightsalmon(浅肉)
  111. RGB(255,127,80)        coral(珊瑚)
  112. RGB(255,69,0)        orangered(橙红)
  113. RGB(255,99,71)        tomato(番茄色)
  114. RGB(255,228,225)        mistyrose(雾中玫瑰)
  115. RGB(250,128,114)        salmon(肉)
  116. RGB(255,250,250)        snow(雪)
  117. RGB(240,128,128)        lightcoral(浅珊瑚)
  118. RGB(188,143,143)        rosybrown(玫瑰棕)
  119. RGB(205,92,92)        indianred(浅粉红)
  120. RGB(255,0,0)        red(红)
  121. RGB(165,42,42)        brown(棕)
  122. RGB(178,34,34)        firebrick(火砖)
  123. RGB(139,0,0)        darkred(深红)
  124. RGB(128,0,0)        maroon(粟色)
  125. RGB(255,255,255)        white(白)
  126. RGB(245,245,245)        whitesmoke(烟白)
  127. RGB(220,220,220)        gainsboro(赶死部落)
  128. RGB(211,211,211)        lightgrey(浅灰)
  129. RGB(192,192,192)        silver(银白)
  130. RGB(169,169,169)        darkgray(深灰)
  131. RGB(105,105,105)        dimgray(暗灰)
  132. RGB(0,0,0)        black(黑)
复制代码

作者: kokomi    时间: 2018-5-9 22:48

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




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2