{"success":true,"data":{"ext":"jpc","name":"JPC","description":"JPEG 2000 code stream (JPC) is a compressed image format defined by the Joint Photographic Experts Group and standardized through ISO/IEC and ITU-T recommendations. It is used for storing and exchanging still images in archival systems, medical imaging, digital cinema, and other applications that require efficient compression with controlled quality. The format is less common than baseline JPEG, and some decoders have had security vulnerabilities, so files from untrusted sources should be opened with current software.","mime":[],"risk_level":"Safe","signatures":[{"hex":"00 00 00 0C 6A 50 20 20 0D 0A 87 0A","offset":0,"sources":[{"name":"Wikipedia","url":"https://en.wikipedia.org/wiki/List_of_file_signatures"}]}],"related":["j2k","jp2","jpf","jpg2","jpgm","jpm"],"usage":{"python":"def is_jpc(file_path: str) -> bool:\n    \"\"\"Check if file is a valid JPC 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 isJPC(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 IsJPC(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"}}