ANIM
application/octet-stream
Magic Bytes
Offset: 0
46 4F 52 4D 41 4E 49 4D
The Interchange File Format Animation (ANIM) is a raster animation standard developed by Electronic Arts for the Commodore Amiga personal computer. It was primarily utilized for storing digital video sequences and short animations through delta compression to optimize performance on early hardware. Although this legacy format is now obsolete, it remains essential for retro-computing enthusiasts and digital archivists dedicated to preserving historical computer graphics and software from the late twentieth century.
Validation Code
How to validate .anim files in Python
Python
def is_anim(file_path: str) -> bool:
"""Check if file is a valid ANIM by magic bytes."""
signature = bytes([0x46, 0x4F, 0x52, 0x4D, 0x41, 0x4E, 0x49, 0x4D])
with open(file_path, "rb") as f:
return f.read(8) == signature
How to validate .anim files in Node.js
Node.js
function isANIM(buffer: Buffer): boolean {
const signature = Buffer.from([0x46, 0x4F, 0x52, 0x4D, 0x41, 0x4E, 0x49, 0x4D]);
return buffer.subarray(0, 8).equals(signature);
}
Go
func IsANIM(data []byte) bool {
signature := []byte{0x46, 0x4F, 0x52, 0x4D, 0x41, 0x4E, 0x49, 0x4D}
if len(data) < 8 {
return false
}
return bytes.Equal(data[:8], signature)
}
API Endpoint
GET
/api/v1/anim
curl https://filesignature.org/api/v1/anim