Correct HeicConversion
This commit is contained in:
@@ -13,6 +13,8 @@ dotenv.config({
|
|||||||
path: path.resolve(process.cwd(), `.env.${process.env.NODE_ENV || "development"}`)
|
path: path.resolve(process.cwd(), `.env.${process.env.NODE_ENV || "development"}`)
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const imageMagick = gm.subClass({ imageMagick: true });
|
||||||
|
|
||||||
const QUEUE_NAME = "heicQueue";
|
const QUEUE_NAME = "heicQueue";
|
||||||
|
|
||||||
const connectionOpts = {
|
const connectionOpts = {
|
||||||
@@ -109,12 +111,12 @@ async function convertToJpeg(inputPath: string, outputPath: string): Promise<str
|
|||||||
reject(new Error(`Failed to write converted file: ${err.message}`));
|
reject(new Error(`Failed to write converted file: ${err.message}`));
|
||||||
});
|
});
|
||||||
|
|
||||||
gm(readStream)
|
imageMagick(readStream)
|
||||||
.setFormat("jpg")
|
.setFormat("jpg")
|
||||||
.stream()
|
.stream()
|
||||||
.on("error", (err) => {
|
.on("error", (err) => {
|
||||||
logger.warning(`GraphicsMagick conversion error for ${inputPath}:`, err);
|
logger.warning(`ImageMagick conversion error for ${inputPath}:`, err);
|
||||||
reject(new Error(`GraphicsMagick conversion failed: ${err.message}`));
|
reject(new Error(`ImageMagick conversion failed: ${err.message}`));
|
||||||
})
|
})
|
||||||
.pipe(writeStream)
|
.pipe(writeStream)
|
||||||
.on("finish", () => resolve(outputPath))
|
.on("finish", () => resolve(outputPath))
|
||||||
|
|||||||
Reference in New Issue
Block a user