20 lines
390 B
TypeScript
20 lines
390 B
TypeScript
/** JPEG SOI: FF D8 FF */
|
|
export function isJpeg(buffer: Buffer): boolean {
|
|
return (
|
|
buffer.length >= 3 &&
|
|
buffer[0] === 0xff &&
|
|
buffer[1] === 0xd8 &&
|
|
buffer[2] === 0xff
|
|
);
|
|
}
|
|
|
|
export function isPng(buffer: Buffer): boolean {
|
|
return (
|
|
buffer.length >= 8 &&
|
|
buffer[0] === 0x89 &&
|
|
buffer[1] === 0x50 &&
|
|
buffer[2] === 0x4e &&
|
|
buffer[3] === 0x47
|
|
);
|
|
}
|