Spaces:
Running
Running
Update lib/convertFormat.js
Browse files- lib/convertFormat.js +18 -31
lib/convertFormat.js
CHANGED
@@ -1,33 +1,20 @@
|
|
1 |
-
const
|
2 |
-
const FileType = require("file-type");
|
3 |
|
4 |
-
|
5 |
-
function allToJpg(
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
})
|
22 |
-
.on('error', (err) => {
|
23 |
-
console.log(err);
|
24 |
-
})
|
25 |
-
.run();
|
26 |
-
} catch(e) {
|
27 |
-
reject(e);
|
28 |
-
}
|
29 |
-
})
|
30 |
-
.catch(e => reject(e));
|
31 |
-
});
|
32 |
-
}
|
33 |
module.exports = { allToJpg }
|
|
|
1 |
+
const sharp = require('sharp');
|
|
|
2 |
|
3 |
+
// Membuat fungsi untuk mengonversi buffer webp ke buffer jpg
|
4 |
+
function allToJpg(buffer) {
|
5 |
+
return new Promise((resolve, reject) => {
|
6 |
+
// Menggunakan modul sharp untuk mengonversi buffer webp ke jpg
|
7 |
+
sharp(buffer)
|
8 |
+
.jpeg()
|
9 |
+
.toBuffer()
|
10 |
+
.then((jpgBuffer) => {
|
11 |
+
// Memenuhi promise dengan buffer jpg
|
12 |
+
resolve(jpgBuffer);
|
13 |
+
})
|
14 |
+
.catch((err) => {
|
15 |
+
// Menolak promise dengan kesalahan
|
16 |
+
reject(err);
|
17 |
+
});
|
18 |
+
});
|
19 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
module.exports = { allToJpg }
|