diff --git a/app/api/convert/route.ts b/app/api/convert/route.ts index dbec84d..8a4a013 100644 --- a/app/api/convert/route.ts +++ b/app/api/convert/route.ts @@ -34,9 +34,6 @@ export async function POST(req: NextRequest) { case 'gif': convertedBuffer = await sharpInstance.gif().toBuffer() break - case 'bmp': - convertedBuffer = await sharpInstance.bmp().toBuffer() - break default: throw new Error('Unsupported format') } @@ -50,7 +47,7 @@ export async function POST(req: NextRequest) { } catch (error) { console.error('Conversion error:', error) return NextResponse.json( - { error: 'Error converting image' }, + { error: 'Error converting image. Make sure the input format is supported.' }, { status: 500 } ) } diff --git a/app/bildconverter/page.tsx b/app/bildconverter/page.tsx index 5891263..5ecc2ff 100644 --- a/app/bildconverter/page.tsx +++ b/app/bildconverter/page.tsx @@ -18,7 +18,7 @@ export default function ImageConverter() { const { getRootProps, getInputProps, isDragActive } = useDropzone({ onDrop, accept: { - 'image/*': ['.jpeg', '.jpg', '.png', '.gif', '.webp', '.bmp'] + 'image/*': ['.jpeg', '.jpg', '.png', '.gif', '.webp'] }, multiple: false }) @@ -40,13 +40,10 @@ export default function ImageConverter() { if (!response.ok) { const errorData = await response.json() - throw new Error(errorData.error || 'Konvertierung fehlgeschlagen') + throw new Error(errorData.error || 'Conversion failed') } - // Blob aus der Antwort erstellen const blob = await response.blob() - - // Download-Link erstellen und klicken const url = window.URL.createObjectURL(blob) const a = document.createElement('a') a.href = url @@ -56,7 +53,7 @@ export default function ImageConverter() { window.URL.revokeObjectURL(url) document.body.removeChild(a) } catch (err) { - setError(err instanceof Error ? err.message : 'Ein Fehler ist aufgetreten') + setError(err instanceof Error ? err.message : 'An error occurred') } finally { setIsConverting(false) } @@ -65,7 +62,7 @@ export default function ImageConverter() { return (
-

Bild Converter

+

Image Converter

@@ -79,20 +76,20 @@ export default function ImageConverter() {

{isDragActive - ? 'Lass das Bild hier fallen...' - : 'Ziehe ein Bild hierher oder klicke zum Auswählen'} + ? 'Drop the image here...' + : 'Drag & drop an image here, or click to select'}

{selectedFile && (

- Ausgewählt: {selectedFile.name} + Selected: {selectedFile.name}

)}
- {/* Format Auswahl */} + {/* Format Selection */}
@@ -114,7 +110,7 @@ export default function ImageConverter() {
)} - {/* Konvertieren Button */} + {/* Convert Button */}