DeluxePaint Animation file
application/octet-stream
Magic Bytes
Offset: 0
4C 56 46 09 0D 0A FF 00
DeluxePaint Animation (ANM) is a legacy raster animation file format developed by Electronic Arts for the MS-DOS platform. It was primarily used to store frame-based graphical sequences and short video clips created within the DeluxePaint software suite. Although now obsolete and unsupported by most contemporary media players, the format contains no support for executable scripts or macros, ensuring it remains safe for modern archival and data recovery purposes.
Validation Code
How to validate .anm files in Python
Python
def is_anm(file_path: str) -> bool:
"""Check if file is a valid ANM by magic bytes."""
signature = bytes([0x4C, 0x56, 0x46, 0x09, 0x0D, 0x0A, 0xFF, 0x00])
with open(file_path, "rb") as f:
return f.read(8) == signature
How to validate .anm files in Node.js
Node.js
function isANM(buffer: Buffer): boolean {
const signature = Buffer.from([0x4C, 0x56, 0x46, 0x09, 0x0D, 0x0A, 0xFF, 0x00]);
return buffer.subarray(0, 8).equals(signature);
}
Go
func IsANM(data []byte) bool {
signature := []byte{0x4C, 0x56, 0x46, 0x09, 0x0D, 0x0A, 0xFF, 0x00}
if len(data) < 8 {
return false
}
return bytes.Equal(data[:8], signature)
}
API Endpoint
GET
/api/v1/anm
curl https://filesignature.org/api/v1/anm