Spaces:
Running
Running
File size: 934 Bytes
3c87951 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
export async function logImage(uri: string): Promise<void> {
// Create an image element
const img = new Image();
// Load the image asynchronously
img.src = uri;
await new Promise<void>((resolve, reject) => {
img.onload = () => resolve();
img.onerror = (error) => reject(error);
});
// Get the image dimensions
const { width, height } = img;
// Log the image in the console
console.log(
"%c+",
`font-size: 1px; padding: ${Math.floor(height / 2)}px ${Math.floor(width / 2)}px; line-height: ${height}px; background: url('${uri}'); background-size: ${width}px ${height}px; background-repeat: no-repeat; color: transparent;`
);
}
(async function() {
if (typeof window !== "undefined") {
// Add the logImage function to the console object
(console as any).image = logImage;
// Example usage
// console.image('https://example.com/path/to/your/image.jpg');
}
})()
|