Skip to content

Commit 4c96478

Browse files
author
Kevin Turner
committed
feat: accept WebP uploads for assets
1 parent 36a3fba commit 4c96478

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

invokeai/frontend/web/src/common/hooks/useImageUploadButton.tsx

+5-1
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,11 @@ export const useImageUploadButton = ({ onUpload, isDisabled, allowMultiple }: Us
128128
getInputProps: getUploadInputProps,
129129
open: openUploader,
130130
} = useDropzone({
131-
accept: { 'image/png': ['.png'], 'image/jpeg': ['.jpg', '.jpeg', '.png'] },
131+
accept: {
132+
'image/png': ['.png'],
133+
'image/jpeg': ['.jpg', '.jpeg', '.png'],
134+
'image/webp': ['.webp'],
135+
},
132136
onDropAccepted,
133137
onDropRejected,
134138
disabled: isDisabled,

invokeai/frontend/web/src/features/dnd/FullscreenDropzone.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ import { useBoardName } from 'services/api/hooks/useBoardName';
2222
import type { UploadImageArg } from 'services/api/types';
2323
import { z } from 'zod';
2424

25-
const ACCEPTED_IMAGE_TYPES = ['image/png', 'image/jpg', 'image/jpeg'];
26-
const ACCEPTED_FILE_EXTENSIONS = ['.png', '.jpg', '.jpeg'];
25+
const ACCEPTED_IMAGE_TYPES = ['image/png', 'image/jpg', 'image/jpeg', 'image/webp'];
26+
const ACCEPTED_FILE_EXTENSIONS = ['.png', '.jpg', '.jpeg', '.webp'];
2727

2828
// const MAX_IMAGE_SIZE = 4; //In MegaBytes
2929
// const sizeInMB = (sizeInBytes: number, decimalsNum = 2) => {

invokeai/frontend/web/src/features/modelManagerV2/subpanels/ModelPanel/Fields/ModelImageUpload.tsx

+5-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,11 @@ const ModelImageUpload = ({ model_key, model_image }: Props) => {
7272
}, [model_key, t, deleteModelImage]);
7373

7474
const { getInputProps, getRootProps } = useDropzone({
75-
accept: { 'image/png': ['.png'], 'image/jpeg': ['.jpg', '.jpeg', '.png'] },
75+
accept: {
76+
'image/png': ['.png'],
77+
'image/jpeg': ['.jpg', '.jpeg', '.png'],
78+
'image/webp': ['.webp']
79+
},
7680
onDropAccepted,
7781
noDrag: true,
7882
multiple: false,

0 commit comments

Comments
 (0)