Correct HeicConversion
This commit is contained in:
@@ -13,6 +13,8 @@ dotenv.config({
|
||||
path: path.resolve(process.cwd(), `.env.${process.env.NODE_ENV || "development"}`)
|
||||
});
|
||||
|
||||
const imageMagick = gm.subClass({ imageMagick: true });
|
||||
|
||||
const QUEUE_NAME = "heicQueue";
|
||||
|
||||
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}`));
|
||||
});
|
||||
|
||||
gm(readStream)
|
||||
imageMagick(readStream)
|
||||
.setFormat("jpg")
|
||||
.stream()
|
||||
.on("error", (err) => {
|
||||
logger.warning(`GraphicsMagick conversion error for ${inputPath}:`, err);
|
||||
reject(new Error(`GraphicsMagick conversion failed: ${err.message}`));
|
||||
logger.warning(`ImageMagick conversion error for ${inputPath}:`, err);
|
||||
reject(new Error(`ImageMagick conversion failed: ${err.message}`));
|
||||
})
|
||||
.pipe(writeStream)
|
||||
.on("finish", () => resolve(outputPath))
|
||||
|
||||
Reference in New Issue
Block a user