Skip to content

Commit 1f60a24

Browse files
authored
Merge branch 'master' into patch-1
2 parents 4914c43 + 1b48cd0 commit 1f60a24

File tree

3 files changed

+3
-7
lines changed

3 files changed

+3
-7
lines changed
2.1 KB
Loading

addons/addon-image/src/IIPMetrics.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ const TEST_IMAGES: [string, IMetrics][] = [
2525
['w3c_home_gray.png', { mime: 'image/png', width: 72, height: 48 }],
2626
['w3c_home.jpg', { mime: 'image/jpeg', width: 72, height: 48 }],
2727
['w3c_home.png', { mime: 'image/png', width: 72, height: 48 }],
28+
['w3c_home_noexif.jpg', { mime: 'image/jpeg', width: 72, height: 48 }],
2829
['spinfox.png', { mime: 'image/png', width: 148, height: 148 }],
2930
['iphone_hdr_YES.jpg', { mime: 'image/jpeg', width: 3264, height: 2448 }],
3031
['nikon-e950.jpg', { mime: 'image/jpeg', width: 800, height: 600 }],

addons/addon-image/src/IIPMetrics.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,8 @@ export function imageType(d: Uint8Array): IMetrics {
3232
height: d[20] << 24 | d[21] << 16 | d[22] << 8 | d[23]
3333
};
3434
}
35-
// JPEG: FF D8 FF E0 xx xx JFIF or FF D8 FF E1 xx xx Exif 00 00
36-
if ((d32[0] === 0xE0FFD8FF || d32[0] === 0xE1FFD8FF)
37-
&& (
38-
(d[6] === 0x4a && d[7] === 0x46 && d[8] === 0x49 && d[9] === 0x46)
39-
|| (d[6] === 0x45 && d[7] === 0x78 && d[8] === 0x69 && d[9] === 0x66)
40-
)
41-
) {
35+
// JPEG: FF D8 FF
36+
if (d[0] === 0xFF && d[1] === 0xD8 && d[2] === 0xFF) {
4237
const [width, height] = jpgSize(d);
4338
return { mime: 'image/jpeg', width, height };
4439
}

0 commit comments

Comments
 (0)