neeview一键保存当前图片


neeview下载

电脑上已经安装了.NET运行库可以下载fd版本,地址:https://bitbucket.org/neelabo/neeview/downloads/

neeview开启脚本功能

选项,设置,指令,脚本,使用脚本(开),打开脚本文件夹

neeview一键保存当前图片命名为文件名加图片名

在脚本文件夹新建文件:neeview一键保存当前图片命名为书名加图片名.nvjs
第6行修改成要保存图片的目录,斜杠要写两遍

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// @name neeview一键保存当前图片命名为书名加图片名
// @description neeview一键保存当前图片命名为书名加图片名
// @shortCutKey Ctrl+S

//保存截图的文件夹路径,例如var saveImagePath = "D:\\漫画截图"
var saveImagePath = "H:\\ecomic截图"
param = {
"FileNameMode": "BookPageNumber",
"ExportFolder": saveImagePath
}
//导出图片
nv.Command.ExportImage.Patch(param).Execute()
//获取页数
var getCurrentPageIndex = -1
for (let pageIndex = 0; pageIndex < nv.book.pages.length; pageIndex++) {
if (nv.Book.ViewPages[0].Path == nv.book.pages[pageIndex].Path) {
getCurrentPageIndex = (Array(3).join('0') + pageIndex).slice(-3)
}
}
//获取保存的文件路径
currentImagePath = nv.Book.ViewPages[0].Path
//获取当前图片扩展名
currentImageSuffix = currentImagePath.slice((currentImagePath.lastIndexOf('.') - 1 >>> 0) + 2)
//获取当前图片名
tmpBookName = nv.Book.Path.split('\\')
tmpBookName = tmpBookName[tmpBookName.length - 1]
getBookName = tmpBookName.substring(0, tmpBookName.lastIndexOf('.'))
//程序导出的图片的路径
oldFileName = saveImagePath + '\\' + getBookName + '_' + getCurrentPageIndex + '.' + currentImageSuffix
//新文件名
newFileName = getBookName + '_' + nv.Book.ViewPages[0].GetMetaValue("FileName")
//改名
cmdPara = ' /c ren "' + oldFileName + '" "' + newFileName + '" && echo '
//cmdPara = nv.Config.Script.ScriptFolder + '\\neeview一键保存当前图片命名为文件名加图片名.py ' + oldFileName + ' ' + newFileName
param = {
"Command": "cmd.exe",
//"Command": "python.exe",
"Parameter": cmdPara
}
nv.Command.OpenExternalApp.Patch(param).Execute()

设置快捷键

默认快捷键是Ctrl+S,修改在
选项,设置,指令,指令设置,拉到最下面,neeview一键保存当前图片命名为文件名加页数,双击,快捷键,如果有叹号是冲突了,点消除冲突,选择脚本名
之后Ctrl+S,neeview右下角会显示XX已存储

参考文章

neeview,帮助,脚本说明