UNPKG

@self.id/image-utils

Version:

Image utilities for Self.ID profiles

10 lines (9 loc) 770 B
import type { Dimensions, ImageMetadata, ImageSources, SizedImage, SizeMode } from './types.js'; /** Load a `blob` image to an HTML Image element. */ export declare function loadImage(blob: Blob): Promise<HTMLImageElement>; /** @internal */ export declare function resizeImageElement(type: string, image: HTMLImageElement, dimensions?: Dimensions, mode?: SizeMode): Promise<SizedImage>; /** Resize an image and upload it to IPFS. */ export declare function uploadResizedImage(url: string, type: string, image: HTMLImageElement, dimensions?: Dimensions): Promise<ImageMetadata>; /** Upload an image to IPFS, optionally with additional alternative `sizes`. */ export declare function uploadImage(url: string, file: File, sizes?: Array<Dimensions>): Promise<ImageSources>;