Added script to export piece sets for Lichess

This commit is contained in:
Maciej Caderek
2022-04-24 22:49:23 +02:00
parent 30a5686c07
commit 975484a49e
7 changed files with 72 additions and 0 deletions

View File

@@ -35,6 +35,26 @@ const PiecesCache = {
return piecesImages.get(piece) as HTMLImageElement;
},
async getDataURLs() {
return Promise.all(
[...piecesImages.entries()].map(
async ([key, img]: [string, HTMLImageElement]) => {
let blob = await fetch(img.src).then((r) => r.blob());
let dataUrl = await new Promise((resolve) => {
let reader = new FileReader();
reader.onload = () => resolve(reader.result);
reader.readAsDataURL(blob);
});
return [key, dataUrl];
}
)
);
},
};
// @ts-ignore
window.PiecesCache = PiecesCache;
export default PiecesCache;