diff --git a/main.js b/main.js index e558bf2..a62e4ae 100644 --- a/main.js +++ b/main.js @@ -2361,7 +2361,7 @@ ipcMain.handle('get3MFImages', async (event, filePath) => { const imageFiles = []; for (const [path, file] of Object.entries(contents.files)) { // Check if file is in Metadata directory first - if (path.toLowerCase().includes('metadata/') && path.match(/\.(png|jpe?g|gif)$/i)) { + if (path.toLowerCase().includes('metadata/') && path.match(/\.(png|jpe?g|gif|webp)$/i)) { console.log('Found image in Metadata:', path); const imageData = await file.async('base64'); imageFiles.push(`data:image/${path.split('.').pop()};base64,${imageData}`); @@ -2372,7 +2372,7 @@ ipcMain.handle('get3MFImages', async (event, filePath) => { if (imageFiles.length === 0) { console.log('\nLooking for images anywhere in 3MF...'); for (const [path, file] of Object.entries(contents.files)) { - if (path.match(/\.(png|jpe?g|gif)$/i)) { + if (path.match(/\.(png|jpe?g|gif|webp)$/i)) { console.log('Found image:', path); const imageData = await file.async('base64'); imageFiles.push(`data:image/${path.split('.').pop()};base64,${imageData}`);