{"success":true,"data":{"ext":"jpf","name":"JPF","description":"JPEG 2000 Image File Format (JPF) is a raster image format defined by the Joint Photographic Experts Group and standardized by ISO/IEC and ITU-T. It is used for still-image storage, digital archiving, medical imaging, and other applications requiring lossless or lossy compression with high color depth. The format is less common than baseline JPEG and may be unsupported in some viewers; files from untrusted sources should still be handled with standard image parsing precautions.","mime":["image/jpx"],"risk_level":"Safe","signatures":[{"hex":"00 00 00 0C 6A 50 20 20 0D 0A 87 0A","offset":0,"sources":[{"name":"Apache Tika","url":"https://raw.githubusercontent.com/apache/tika/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml"},{"name":"Wikipedia","url":"https://en.wikipedia.org/wiki/List_of_file_signatures"}]}],"related":["jp2","j2k","jpx","avif","bmp","cr2"],"usage":{"python":"def is_jpf(file_path: str) -> bool:\n    \"\"\"Check if file is a valid JPF by magic bytes.\"\"\"\n    signature = bytes([0x00, 0x00, 0x00, 0x0C, 0x6A, 0x50, 0x20, 0x20, 0x0D, 0x0A, 0x87, 0x0A])\n    with open(file_path, \"rb\") as f:\n        return f.read(12) == signature","node":"function isJPF(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x00, 0x00, 0x00, 0x0C, 0x6A, 0x50, 0x20, 0x20, 0x0D, 0x0A, 0x87, 0x0A]);\n  return buffer.subarray(0, 12).equals(signature);\n}","go":"func IsJPF(data []byte) bool {\n    signature := []byte{0x00, 0x00, 0x00, 0x0C, 0x6A, 0x50, 0x20, 0x20, 0x0D, 0x0A, 0x87, 0x0A}\n    if len(data) < 12 {\n        return false\n    }\n    return bytes.Equal(data[:12], signature)\n}"},"category":"Images"}}