mirror of
https://github.com/upscayl/upscayl.git
synced 2024-11-12 01:40:53 +01:00
Support JFIF files which are basically JPGs anyways (#983)
Note that this outputs JPG, but I think that should be fine. It's the better format anyways.
This commit is contained in:
parent
36762e9ed4
commit
acf06532b8
@ -21,10 +21,12 @@ const selectFile = async () => {
|
|||||||
"png",
|
"png",
|
||||||
"jpg",
|
"jpg",
|
||||||
"jpeg",
|
"jpeg",
|
||||||
|
"jfif",
|
||||||
"webp",
|
"webp",
|
||||||
"PNG",
|
"PNG",
|
||||||
"JPG",
|
"JPG",
|
||||||
"JPEG",
|
"JPEG",
|
||||||
|
"JFIF",
|
||||||
"WEBP",
|
"WEBP",
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
@ -50,10 +52,12 @@ const selectFile = async () => {
|
|||||||
file.endsWith(".png") ||
|
file.endsWith(".png") ||
|
||||||
file.endsWith(".jpg") ||
|
file.endsWith(".jpg") ||
|
||||||
file.endsWith(".jpeg") ||
|
file.endsWith(".jpeg") ||
|
||||||
|
file.endsWith(".jfif") ||
|
||||||
file.endsWith(".webp") ||
|
file.endsWith(".webp") ||
|
||||||
file.endsWith(".JPG") ||
|
file.endsWith(".JPG") ||
|
||||||
file.endsWith(".PNG") ||
|
file.endsWith(".PNG") ||
|
||||||
file.endsWith(".JPEG") ||
|
file.endsWith(".JPEG") ||
|
||||||
|
file.endsWith(".JFIF") ||
|
||||||
file.endsWith(".WEBP")
|
file.endsWith(".WEBP")
|
||||||
) {
|
) {
|
||||||
isValid = true;
|
isValid = true;
|
||||||
|
@ -194,7 +194,7 @@
|
|||||||
},
|
},
|
||||||
"INVALID_IMAGE_ERROR": {
|
"INVALID_IMAGE_ERROR": {
|
||||||
"TITLE": "Invalid Image",
|
"TITLE": "Invalid Image",
|
||||||
"DESCRIPTION": "Please select an image with a valid extension like PNG, JPG, JPEG, or WEBP.",
|
"DESCRIPTION": "Please select an image with a valid extension like PNG, JPG, JPEG, JFIF or WEBP.",
|
||||||
"ADDITIONAL_DESCRIPTION": "Please drag and drop an image"
|
"ADDITIONAL_DESCRIPTION": "Please drag and drop an image"
|
||||||
},
|
},
|
||||||
"NO_IMAGE_ERROR": {
|
"NO_IMAGE_ERROR": {
|
||||||
|
@ -194,7 +194,7 @@
|
|||||||
},
|
},
|
||||||
"INVALID_IMAGE_ERROR": {
|
"INVALID_IMAGE_ERROR": {
|
||||||
"TITLE": "Imagen inválida",
|
"TITLE": "Imagen inválida",
|
||||||
"DESCRIPTION": "Por favor, selecciona una imagen con una extensión válida como PNG, JPG, JPEG o WEBP.",
|
"DESCRIPTION": "Por favor, selecciona una imagen con una extensión válida como PNG, JPG, JPEG, JFIF o WEBP.",
|
||||||
"ADDITIONAL_DESCRIPTION": "Por favor, arrastra y suelta una imagen"
|
"ADDITIONAL_DESCRIPTION": "Por favor, arrastra y suelta una imagen"
|
||||||
},
|
},
|
||||||
"NO_IMAGE_ERROR": {
|
"NO_IMAGE_ERROR": {
|
||||||
|
@ -194,7 +194,7 @@
|
|||||||
},
|
},
|
||||||
"INVALID_IMAGE_ERROR": {
|
"INVALID_IMAGE_ERROR": {
|
||||||
"TITLE": "Image invalide",
|
"TITLE": "Image invalide",
|
||||||
"DESCRIPTION": "Veuillez sélectionner une image avec une extension valide comme PNG, JPG, JPEG ou WEBP.",
|
"DESCRIPTION": "Veuillez sélectionner une image avec une extension valide comme PNG, JPG, JPEG, JFIF ou WEBP.",
|
||||||
"ADDITIONAL_DESCRIPTION": "Veuillez glisser-déposer une image"
|
"ADDITIONAL_DESCRIPTION": "Veuillez glisser-déposer une image"
|
||||||
},
|
},
|
||||||
"NO_IMAGE_ERROR": {
|
"NO_IMAGE_ERROR": {
|
||||||
|
@ -194,7 +194,7 @@
|
|||||||
},
|
},
|
||||||
"INVALID_IMAGE_ERROR": {
|
"INVALID_IMAGE_ERROR": {
|
||||||
"TITLE": "無効な画像",
|
"TITLE": "無効な画像",
|
||||||
"DESCRIPTION": "PNG、JPG、JPEG、またはWEBPなどの有効な拡張子を持つ画像を選択してください。",
|
"DESCRIPTION": "PNG、JPG、JPEG、JFIF、またはWEBPなどの有効な拡張子を持つ画像を選択してください。",
|
||||||
"ADDITIONAL_DESCRIPTION": "画像をドラッグアンドドロップしてください"
|
"ADDITIONAL_DESCRIPTION": "画像をドラッグアンドドロップしてください"
|
||||||
},
|
},
|
||||||
"NO_IMAGE_ERROR": {
|
"NO_IMAGE_ERROR": {
|
||||||
|
@ -192,7 +192,7 @@
|
|||||||
},
|
},
|
||||||
"INVALID_IMAGE_ERROR": {
|
"INVALID_IMAGE_ERROR": {
|
||||||
"TITLE": "Invalid Image",
|
"TITLE": "Invalid Image",
|
||||||
"DESCRIPTION": "Please select an image with a valid extension like PNG, JPG, JPEG, or WEBP.",
|
"DESCRIPTION": "Please select an image with a valid extension like PNG, JPG, JPEG, JFIF or WEBP.",
|
||||||
"ADDITIONAL_DESCRIPTION": "Please drag and drop an image"
|
"ADDITIONAL_DESCRIPTION": "Please drag and drop an image"
|
||||||
},
|
},
|
||||||
"NO_IMAGE_ERROR": {
|
"NO_IMAGE_ERROR": {
|
||||||
|
@ -194,7 +194,7 @@
|
|||||||
},
|
},
|
||||||
"INVALID_IMAGE_ERROR": {
|
"INVALID_IMAGE_ERROR": {
|
||||||
"TITLE": "Неверное изображение",
|
"TITLE": "Неверное изображение",
|
||||||
"DESCRIPTION": "Пожалуйста, выберите изображение с правильным расширением, таким как PNG, JPG, JPEG или WEBP.",
|
"DESCRIPTION": "Пожалуйста, выберите изображение с правильным расширением, таким как PNG, JPG, JPEG, JFIF или WEBP.",
|
||||||
"ADDITIONAL_DESCRIPTION": "Пожалуйста, перетащите изображение"
|
"ADDITIONAL_DESCRIPTION": "Пожалуйста, перетащите изображение"
|
||||||
},
|
},
|
||||||
"NO_IMAGE_ERROR": {
|
"NO_IMAGE_ERROR": {
|
||||||
|
@ -194,7 +194,7 @@
|
|||||||
},
|
},
|
||||||
"INVALID_IMAGE_ERROR": {
|
"INVALID_IMAGE_ERROR": {
|
||||||
"TITLE": "图片无效",
|
"TITLE": "图片无效",
|
||||||
"DESCRIPTION": "请选择一个扩展名为 PNG、JPG、JPEG 或 WEBP 的有效图片",
|
"DESCRIPTION": "请选择一个扩展名为 PNG、JPG、JPEG、JFIF 或 WEBP 的有效图片",
|
||||||
"ADDITIONAL_DESCRIPTION": "请拖放图片"
|
"ADDITIONAL_DESCRIPTION": "请拖放图片"
|
||||||
},
|
},
|
||||||
"NO_IMAGE_ERROR": {
|
"NO_IMAGE_ERROR": {
|
||||||
|
@ -51,7 +51,7 @@ import getDirectoryFromPath from "@common/get-directory-from-path";
|
|||||||
import { translationAtom } from "@/atoms/translations-atom";
|
import { translationAtom } from "@/atoms/translations-atom";
|
||||||
|
|
||||||
const Home = () => {
|
const Home = () => {
|
||||||
const allowedFileTypes = ["png", "jpg", "jpeg", "webp"];
|
const allowedFileTypes = ["png", "jpg", "jpeg", "jfif", "webp"];
|
||||||
|
|
||||||
const t = useAtomValue(translationAtom);
|
const t = useAtomValue(translationAtom);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user