MCPcopy Create free account
hub / github.com/ColmapView/Colmapview.github.io / canvasToPngUrl

Function canvasToPngUrl

src/hooks/useMaskedThumbnail.ts:91–96  ·  view source on GitHub ↗
(canvas: ImageCacheCanvas)

Source from the content-addressed store, hash-verified

89}
90
91async function canvasToPngUrl(canvas: ImageCacheCanvas): Promise<string | null> {
92 const blob = isOffscreenCanvas(canvas)
93 ? await canvas.convertToBlob({ type: 'image/png' })
94 : await new Promise<Blob | null>((resolve) => canvas.toBlob(resolve, 'image/png'));
95 return blob ? URL.createObjectURL(blob) : null;
96}
97
98async function loadMaskedThumbnail(imageFile: File, maskFile: File, inverseMask: boolean): Promise<string | null> {
99 try {

Callers 1

loadMaskedThumbnailFunction · 0.85

Calls 3

isOffscreenCanvasFunction · 0.90
convertToBlobMethod · 0.80
toBlobMethod · 0.65

Tested by

no test coverage detected