私は、electron と imagemin を使用して基本的な画像圧縮アプリを作成しました。これは、usinnpm start
コマンドの実行時に正常に動作します。
その後、electron packagerを使用してアプリをパッケージ化し、exeファイルを実行して、画像を再度圧縮しようとしました。
今回は以下のエラーになりました
Error: Error in file: path_to_image.jpg
write EPIPE
at afterWriteDispatched (internal/stream_base_commons.js:145)
at writeGeneric (internal/stream_base_commons.js:136)
at Socket._writeGeneric (net.js:703)
at Socket._write (net.js:715)
at doWrite (_stream_writable.js:415)
at writeOrBuffer (_stream_writable.js:399)
at Socket.Writable.write (_stream_writable.js:299)
at Socket.Writable.end (_stream_writable.js:584)
at Socket.end (net.js:531)
at handleInput (C:\Users\xyz\Desktop\slice\release-builds\slice-win32-ia32\resources\app.asar\node_modules\execa\index.js:87)`
ここに以下のコードがあります
const path = require('path')
const imagemin = require('imagemin');
const imageminMozjpeg = require('imagemin-mozjpeg');
const files = await imagemin(["path_to_image.jpg"], path.dirname(r) + '/optimized', {
plugins: [
imageminMozjpeg({
quality: document.getElementById('jq').value
})
]
}).then(file => {
console.log(file);
})
.catch(Error => console.log(Error));
アプリのパッケージ化中に不足しているものはありますか?