ignore optimization errors

This commit is contained in:
v 2018-07-18 11:02:23 +03:00
parent 7ce06dff1e
commit e688e2ae4d

View File

@ -804,11 +804,11 @@ class File extends DataItem {
preProcess ( data ) { preProcess ( data ) {
switch ( this.mimeType ) { switch ( this.mimeType ) {
case 'image/jpeg':
return this.processJpeg( data )
//~ case 'image/gif': //~ case 'image/gif':
case 'image/png': case 'image/png':
return this.processImage( data ) return this.processImage( data )
case 'image/jpeg':
return this.processJpeg( data )
default: default:
return data return data
} }
@ -823,6 +823,10 @@ class File extends DataItem {
[ '-quality', argv.jpegquality, data.length < 20000 ? '-baseline' : '-progressive' ], [ '-quality', argv.jpegquality, data.length < 20000 ? '-baseline' : '-progressive' ],
data data
) )
.catch( err => {
log( 'Error otimizing jpeg', err, this )
return data
})
} }
processImage ( data ) { processImage ( data ) {
@ -863,6 +867,10 @@ class File extends DataItem {
return data return data
return image.toBuffer() return image.toBuffer()
}).call( this ) }).call( this )
.catch( err => {
log( 'Error otimizing image', err, this )
return data
})
} }
} }