javascript - 尝试生成 Irfan View 以缩小图像时出现 ENOENT 错误
问题描述
我正在编写一个脚本来使用 IrfanView 缩小一些图像。当使用这些参数调用 execFile 时:
child_process.execFile(
"\"C:\\Program Files\\IrfanView\\i_view64.exe\"",
[
'D:\\IMAGEPATH\\20170630_195539.jpg',
'/resize=(256,192)',
'/resample',
'/convert="D:\\IMAGEPATH\\20170630_195539_small.jpg"'
],
{
cwd: 'D:\\IMAGEPATH',
windowsHide: true
}
);
我也尝试运行不带引号的路径,但我也收到错误消息。
我收到此错误:
Trace: Error: spawn "C:\Program Files\IrfanView\i_view64.exe" ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
at onErrorNT (internal/child_process.js:469:16)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
errno: 'ENOENT',
code: 'ENOENT',
syscall: 'spawn "C:\\Program Files\\IrfanView\\i_view64.exe"',
path: '"C:\\Program Files\\IrfanView\\i_view64.exe"',
spawnargs: [
'D:\\IMAGEPATH\\20170630_195539.jpg',
'/resize=(256,192)',
'/resample',
'/convert="D:\\IMAGEPATH\\20170630_195539_small.jpg"'
],
cmd: '"C:\\Program Files\\IrfanView\\i_view64.exe" D:\\IMAGEPATH\\20170630_195539.jpg /resize=(256,192) /resample /convert="D:\\IMAGEPATH\\20170630_195539_small.jpg"'
}
at file:///D:/MYPROJECT/FileTools/DownscalePhoto.js:23:17
我使用类似的方法调用ffmpeg
制作延时视频,它运行时没有任何错误。那么这里有什么问题呢?
解决方案
推荐阅读
- javascript - Chrome 扩展:TypeError:无法读取 null 的属性“addEventListener”
- video - 在nuxt js中动态更改视频标签的src
- flutter - 颤振列表
不是 FutureOr 类型的子类型 - >
- r - R 编程:调用 R 程序我在使用 png() 函数时收到错误
- openvpn - 选择 IP 地址的 openvpn 隧道速度较慢
- python - 使用 PubMed (python) 查找疾病的文章数量
- python - django 中的用户模型未扩展到其他模型
- java - 我收到此错误:线程“main”中的异常 java.lang.NoClassDefFoundError: org/apache/commons/csv/CSVFormat
- node.js - Discord.JS 未知命令无法正常工作
- python - django中views.py创建评论的问题