File tree Expand file tree Collapse file tree 1 file changed +2
-8
lines changed Expand file tree Collapse file tree 1 file changed +2
-8
lines changed Original file line number Diff line number Diff line change 9
9
* https://opensource.org/licenses/MIT
10
10
*/
11
11
12
- /* global define */
12
+ /* global define, Blob, URL */
13
13
14
14
; ( function ( factory ) {
15
15
'use strict'
38
38
}
39
39
40
40
loadImage . getExifThumbnail = function ( dataView , offset , length ) {
41
- var hexData , i , b
42
41
if ( ! length || offset + length > dataView . byteLength ) {
43
42
console . log ( 'Invalid Exif data: Invalid thumbnail data.' )
44
43
return
45
44
}
46
- hexData = [ ]
47
- for ( i = 0 ; i < length ; i += 1 ) {
48
- b = dataView . getUint8 ( offset + i )
49
- hexData . push ( ( b < 16 ? '0' : '' ) + b . toString ( 16 ) )
50
- }
51
- return 'data:image/jpeg,%' + hexData . join ( '%' )
45
+ return URL . createObjectURL ( new Blob ( [ dataView . buffer . slice ( offset , offset + length ) ] ) )
52
46
}
53
47
54
48
loadImage . exifTagTypes = {
You can’t perform that action at this time.
0 commit comments