From fcf4da9062fecee2ba9a17efc459f215de97e44f Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 26 Feb 2026 11:16:26 +0200 Subject: [PATCH] upload as JPEG --- __tests__/lib/images.test.ts | 4 ++-- src/lib/media/manip.ts | 6 +++--- src/lib/media/manip.web.ts | 4 ++-- src/state/gallery.ts | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/__tests__/lib/images.test.ts b/__tests__/lib/images.test.ts index 60a480320a..afe47c2793 100644 --- a/__tests__/lib/images.test.ts +++ b/__tests__/lib/images.test.ts @@ -12,7 +12,7 @@ const mockResizedImage = { size: 100, width: 100, height: 100, - mime: 'image/webp', + mime: 'image/jpeg', } describe('downloadAndResize', () => { @@ -63,7 +63,7 @@ describe('downloadAndResize', () => { expect(manipulateAsync).toHaveBeenCalledWith( expect.any(String), [{resize: {height: opts.height, width: opts.width}}], - {format: SaveFormat.WEBP, compress: 1.0}, + {format: SaveFormat.JPEG, compress: 1.0}, ) expect(deleteAsync).toHaveBeenCalledWith(expect.any(String), { idempotent: true, diff --git a/src/lib/media/manip.ts b/src/lib/media/manip.ts index 91545f675a..0cc92f446d 100644 --- a/src/lib/media/manip.ts +++ b/src/lib/media/manip.ts @@ -38,7 +38,7 @@ export async function compressIfNeeded( }) const finalImageMovedPath = await moveToPermanentPath( resizedImage.path, - '.webp', + '.jpg', ) const finalImg = { ...resizedImage, @@ -216,7 +216,7 @@ async function doResize( localUri, [{resize: newDimensions}], { - format: SaveFormat.WEBP, + format: SaveFormat.JPEG, compress: qualityPercentage / 100, }, ) @@ -234,7 +234,7 @@ async function doResize( minQualityPercentage = qualityPercentage newDataUri = { path: normalizePath(resizeRes.uri), - mime: 'image/webp', + mime: 'image/jpeg', size: fileInfo.size, width: resizeRes.width, height: resizeRes.height, diff --git a/src/lib/media/manip.web.ts b/src/lib/media/manip.web.ts index 9dec4683d6..1f6d90ce34 100644 --- a/src/lib/media/manip.web.ts +++ b/src/lib/media/manip.web.ts @@ -103,7 +103,7 @@ async function doResize( } return { path: newDataUri, - mime: 'image/webp', + mime: 'image/jpeg', size: getDataUriSize(newDataUri), width: opts.width, height: opts.height, @@ -146,7 +146,7 @@ function createResizedImage( canvas.height = h ctx.drawImage(img, 0, 0, w, h) - resolve(canvas.toDataURL('image/webp', quality)) + resolve(canvas.toDataURL('image/jpeg', quality)) }) img.addEventListener('error', ev => { reject(ev.error) diff --git a/src/state/gallery.ts b/src/state/gallery.ts index b5a6da91ad..a3e35ac26c 100644 --- a/src/state/gallery.ts +++ b/src/state/gallery.ts @@ -219,7 +219,7 @@ export async function compressImage(img: ComposerImage): Promise { [{resize: {width: w, height: h}}], { compress: qualityPercentage / 100, - format: SaveFormat.WEBP, + format: SaveFormat.JPEG, base64: true, }, ) @@ -232,7 +232,7 @@ export async function compressImage(img: ComposerImage): Promise { path: await moveIfNecessary(res.uri), width: res.width, height: res.height, - mime: 'image/webp', + mime: 'image/jpeg', size, } } else {