mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-11 20:32:12 +00:00
We'll be using this for our image generation roadmap: https://docs.google.com/document/d/1O9YI_iLwXkl2wAJJ23dFp3eHR-JzhlRHCBPD8psG-1E/edit The original Studio Gen 2 is in the `frontend/studio-gen-2` directory. The original Studio Gen 1 is in the `frontend/studio-gen-1` directory
20 lines
490 B
TypeScript
20 lines
490 B
TypeScript
export async function loadImage(img: HTMLImageElement) {
|
|
return new Promise<HTMLImageElement>((resolve, reject) => {
|
|
img.onload = () => resolve(img);
|
|
img.onerror = reject;
|
|
});
|
|
}
|
|
|
|
export async function loadImageFromUrl(url: string) {
|
|
const img = new Image();
|
|
img.src = url;
|
|
return loadImage(img);
|
|
}
|
|
|
|
export async function loadImageFromAnonymousOriginUrl(url: string) {
|
|
const img = new Image();
|
|
img.crossOrigin = "anonymous";
|
|
img.src = url;
|
|
return loadImage(img);
|
|
}
|