Fix image uploads and reduce flyer request sizes
This commit is contained in:
@@ -213,10 +213,10 @@ if (profileForm) {
|
||||
context.imageSmoothingQuality = "high";
|
||||
context.drawImage(bitmap, 0, 0, canvas.width, canvas.height);
|
||||
bitmap.close();
|
||||
const blob = await new Promise(resolve => canvas.toBlob(resolve, "image/webp", .86));
|
||||
const blob = await new Promise(resolve => canvas.toBlob(resolve, "image/jpeg", .88));
|
||||
if (!blob) throw new Error("Bild konnte nicht verarbeitet werden");
|
||||
const transfer = new DataTransfer();
|
||||
transfer.items.add(new File([blob], "profilbild.webp", {type: "image/webp"}));
|
||||
transfer.items.add(new File([blob], "profilbild.jpg", {type: "image/jpeg"}));
|
||||
input.files = transfer.files;
|
||||
profileForm.dataset.optimized = "true";
|
||||
status.textContent = `Optimiert: ${Math.ceil(blob.size / 1024)} KB – wird hochgeladen …`;
|
||||
|
||||
Reference in New Issue
Block a user