diff --git a/src/components/ImageCropper.svelte b/src/components/ImageCropper.svelte index abce7b0..f05bfb9 100644 --- a/src/components/ImageCropper.svelte +++ b/src/components/ImageCropper.svelte @@ -1,34 +1,22 @@ -
- {#if Stage && bgImage} + {#if bgImage}
- + { return new Promise((resolve, reject) => { - const img = new Image(); + const img = document.createElement("img"); img.onload = () => resolve(img); img.onerror = () => reject(new ImageError("Не удалось загрузить изображение")); img.src = src; diff --git a/src/lib/utils/imageValidator.ts b/src/lib/utils/imageValidator.ts index d907295..6778149 100644 --- a/src/lib/utils/imageValidator.ts +++ b/src/lib/utils/imageValidator.ts @@ -66,7 +66,7 @@ export function validateImageElement(img: HTMLImageElement): ValidationResult { export async function loadImage(src: string): Promise { return new Promise((resolve, reject) => { - const img = new Image(); + const img = document.createElement("img"); img.crossOrigin = "anonymous"; img.onload = () => resolve(img); diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 9612f70..4a54a10 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,28 +1,14 @@