@@ -63,12 +63,12 @@ function centerCoverOpts(maxSidePx: number) {
63
63
}
64
64
65
65
function formattedMetadata ( metadata : {
66
- width : number ;
67
- height : number ;
68
- format : keyof sharp . FormatEnum ;
66
+ width : number | undefined ;
67
+ height : number | undefined ;
68
+ // format: keyof sharp.FormatEnum;
69
69
size : number ;
70
70
} ) {
71
- return `(${ metadata . width } x${ metadata . height } ${ metadata . format } of ${ metadata . size } bytes)` ;
71
+ return `(${ metadata . width } x${ metadata . height } of ${ metadata . size } bytes)` ;
72
72
}
73
73
74
74
function sharpFrom ( inputBuffer : ArrayBufferLike | Buffer , options ?: sharp . SharpOptions ) {
@@ -371,7 +371,13 @@ const workerActions: ImageProcessorWorkerActions = {
371
371
const start = Date . now ( ) ;
372
372
const metadata = await metadataFromBuffer ( inputBuffer ) ;
373
373
374
- if ( ! metadata || ! metadata . format || ! sharp . format [ metadata . format ] ?. output ) {
374
+ if (
375
+ ! metadata ||
376
+ ! metadata . format ||
377
+ ! sharp . format [ metadata . format ] ?. output ||
378
+ ! metadata . width ||
379
+ ! metadata . height
380
+ ) {
375
381
logIfOn ( `Unsupported format: ${ metadata ?. format } ` ) ;
376
382
return null ;
377
383
}
@@ -480,10 +486,10 @@ const workerActions: ImageProcessorWorkerActions = {
480
486
} ms for}`
481
487
) ;
482
488
logIfOn (
483
- `\t src${ formattedMetadata ( { width : metadata . width , format : metadata . format , height : metadata . height , size : inputBuffer . byteLength } ) } `
489
+ `\t src${ formattedMetadata ( { width : metadata . width , height : metadata . height , size : inputBuffer . byteLength } ) } `
484
490
) ;
485
491
logIfOn (
486
- `\t dest${ formattedMetadata ( { width : outputMetadata . width , format : outputMetadata . format , height : outputMetadata . height , size : buffer . buffer . byteLength } ) } `
492
+ `\t dest${ formattedMetadata ( { width : outputMetadata . width , height : outputMetadata . height , size : buffer . buffer . byteLength } ) } `
487
493
) ;
488
494
489
495
return {
@@ -501,7 +507,7 @@ const workerActions: ImageProcessorWorkerActions = {
501
507
} ms with quality ${ quality } `
502
508
) ;
503
509
logIfOn (
504
- `\t src${ formattedMetadata ( { width : metadata . width , format : metadata . format , height : metadata . height , size : inputBuffer . byteLength } ) } `
510
+ `\t src${ formattedMetadata ( { width : metadata . width , height : metadata . height , size : inputBuffer . byteLength } ) } `
505
511
) ;
506
512
}
507
513
qualityRangeIndex ++ ;
@@ -513,7 +519,7 @@ const workerActions: ImageProcessorWorkerActions = {
513
519
`[imageProcessorWorker] processForFileServerUpload: failed after ${ Date . now ( ) - start } ms`
514
520
) ;
515
521
logIfOn (
516
- `\t src${ formattedMetadata ( { width : metadata . width , format : metadata . format , height : metadata . height , size : inputBuffer . byteLength } ) } `
522
+ `\t src${ formattedMetadata ( { width : metadata . width , height : metadata . height , size : inputBuffer . byteLength } ) } `
517
523
) ;
518
524
519
525
return null ;
0 commit comments