FH11
image/x-freehand
Magic Bytes
Offset: 0
41 47 44 32
FH11 is a proprietary vector graphics file format developed by Macromedia for use with FreeHand MX, the eleventh version of the application. It is primarily utilized for storing scalable illustrations, page layouts, and graphic design projects intended for high-resolution print and digital media. Since Adobe Systems discontinued the software line in 2007, FH11 is classified as a legacy format, although modern vector editors still provide limited import support for archival purposes.
Validation Code
How to validate .fh11 files in Python
Python
def is_fh11(file_path: str) -> bool:
"""Check if file is a valid FH11 by magic bytes."""
signature = bytes([0x41, 0x47, 0x44, 0x32])
with open(file_path, "rb") as f:
return f.read(4) == signature
How to validate .fh11 files in Node.js
Node.js
function isFH11(buffer: Buffer): boolean {
const signature = Buffer.from([0x41, 0x47, 0x44, 0x32]);
return buffer.subarray(0, 4).equals(signature);
}
Go
func IsFH11(data []byte) bool {
signature := []byte{0x41, 0x47, 0x44, 0x32}
if len(data) < 4 {
return false
}
return bytes.Equal(data[:4], signature)
}
API Endpoint
GET
/api/v1/fh11
curl https://filesignature.org/api/v1/fh11