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 @@