{
  "file": "tool_sites/adqa_cases/cases/print-stickers/before.jpg",
  "rules_version": "2026-11-03.v2",
  "width": 720,
  "height": 1280,
  "ocr_backend": "opencv-mser (OCR unavailable)",
  "ocr_text": "",
  "text_boxes": [
    [
      389,
      764,
      21,
      23,
      ""
    ],
    [
      401,
      727,
      14,
      24,
      ""
    ],
    [
      253,
      728,
      12,
      19,
      ""
    ],
    [
      253,
      728,
      12,
      20,
      ""
    ],
    [
      253,
      727,
      14,
      24,
      ""
    ],
    [
      239,
      725,
      28,
      62,
      ""
    ],
    [
      238,
      758,
      9,
      16,
      ""
    ],
    [
      466,
      756,
      25,
      31,
      ""
    ],
    [
      466,
      756,
      26,
      31,
      ""
    ],
    [
      465,
      725,
      30,
      62,
      ""
    ],
    [
      478,
      678,
      21,
      24,
      ""
    ],
    [
      478,
      677,
      21,
      25,
      ""
    ],
    [
      467,
      673,
      8,
      16,
      ""
    ],
    [
      467,
      672,
      8,
      17,
      ""
    ],
    [
      467,
      672,
      8,
      17,
      ""
    ],
    [
      466,
      669,
      9,
      20,
      ""
    ],
    [
      455,
      692,
      17,
      10,
      ""
    ],
    [
      452,
      692,
      20,
      10,
      ""
    ],
    [
      249,
      642,
      12,
      21,
      ""
    ],
    [
      244,
      685,
      18,
      17,
      ""
    ],
    [
      232,
      678,
      30,
      26,
      ""
    ],
    [
      232,
      638,
      40,
      66,
      ""
    ],
    [
      325,
      647,
      12,
      15,
      ""
    ],
    [
      313,
      672,
      23,
      30,
      ""
    ],
    [
      313,
      672,
      23,
      30,
      ""
    ],
    [
      386,
      672,
      9,
      17,
      ""
    ],
    [
      386,
      669,
      9,
      20,
      ""
    ],
    [
      383,
      555,
      32,
      64,
      ""
    ],
    [
      383,
      555,
      32,
      64,
      ""
    ],
    [
      386,
      587,
      9,
      16,
      ""
    ],
    [
      235,
      600,
      25,
      17,
      ""
    ],
    [
      234,
      555,
      33,
      62,
      ""
    ],
    [
      463,
      593,
      27,
      24,
      ""
    ],
    [
      463,
      592,
      29,
      25,
      ""
    ],
    [
      463,
      585,
      29,
      32,
      ""
    ],
    [
      463,
      554,
      32,
      63,
      ""
    ],
    [
      467,
      588,
      9,
      17,
      ""
    ],
    [
      467,
      587,
      9,
      18,
      ""
    ],
    [
      467,
      587,
      9,
      18,
      ""
    ],
    [
      467,
      587,
      9,
      18,
      ""
    ],
    [
      463,
      552,
      33,
      65,
      ""
    ],
    [
      463,
      552,
      33,
      65,
      ""
    ],
    [
      314,
      587,
      8,
      17,
      ""
    ],
    [
      314,
      522,
      21,
      9,
      ""
    ],
    [
      393,
      470,
      36,
      63,
      ""
    ],
    [
      369,
      468,
      60,
      65,
      ""
    ],
    [
      237,
      514,
      20,
      17,
      ""
    ],
    [
      236,
      507,
      21,
      24,
      ""
    ],
    [
      236,
      506,
      22,
      25,
      ""
    ],
    [
      234,
      502,
      8,
      16,
      ""
    ],
    [
      479,
      515,
      16,
      16,
      ""
    ],
    [
      479,
      514,
      16,
      17,
      ""
    ],
    [
      456,
      506,
      39,
      27,
      ""
    ],
    [
      481,
      476,
      13,
      16,
      ""
    ],
    [
      456,
      506,
      39,
      27,
      ""
    ],
    [
      466,
      498,
      9,
      20,
      ""
    ],
    [
      455,
      467,
      41,
      66,
      ""
    ],
    [
      310,
      422,
      25,
      25,
      ""
    ],
    [
      307,
      421,
      28,
      26,
      ""
    ],
    [
      299,
      384,
      48,
      64,
      ""
    ],
    [
      299,
      384,
      48,
      64,
      ""
    ],
    [
      308,
      417,
      8,
      16,
      ""
    ],
    [
      308,
      417,
      8,
      16,
      ""
    ],
    [
      307,
      413,
      9,
      20,
      ""
    ],
    [
      389,
      417,
      26,
      29,
      ""
    ],
    [
      389,
      417,
      26,
      29,
      ""
    ],
    [
      389,
      417,
      27,
      29,
      ""
    ],
    [
      389,
      416,
      27,
      30,
      ""
    ],
    [
      390,
      416,
      9,
      17,
      ""
    ],
    [
      390,
      416,
      9,
      17,
      ""
    ],
    [
      466,
      422,
      23,
      24,
      ""
    ],
    [
      465,
      382,
      30,
      64,
      ""
    ],
    [
      390,
      805,
      20,
      7,
      ""
    ],
    [
      390,
      805,
      20,
      7,
      ""
    ],
    [
      234,
      416,
      8,
      17,
      ""
    ],
    [
      234,
      414,
      8,
      19,
      ""
    ],
    [
      286,
      548,
      74,
      74,
      ""
    ]
  ],
  "dimensions": {
    "status": "WARN",
    "note": "建议导出 Meta 1080x1080/1080x1350/1080x1920，Pinterest 2:3 或电商 ≥2000px 方图"
  },
  "text_area": {
    "status": "PASS",
    "ratio": 0.0698,
    "note": "在 20% 以内"
  },
  "font_readability": {
    "status": "WARN",
    "small_boxes": 38,
    "note": "缩放至 375px 宽后有字高 <12px；增大字号"
  },
  "contrast": {
    "status": "WARN",
    "min_ratio": 1.0,
    "note": "文字与背景对比度低于 WCAG 4.5:1；加底色/描边"
  },
  "policy_words": {
    "status": "PASS",
    "hits": [],
    "note": "未命中词表"
  },
  "brand_risk": {
    "status": "PASS",
    "hits": [],
    "note": "未命中常见品牌词"
  },
  "face_review": {
    "status": "WARN",
    "faces": 0,
    "note": "未安装 OpenCV 人脸模型；请人工复核"
  },
  "safe_area": {
    "status": "PASS",
    "boxes": 0,
    "note": "安全区通过"
  },
  "status": "WARN",
  "suggestions": [
    "建议导出 Meta 1080x1080/1080x1350/1080x1920，Pinterest 2:3 或电商 ≥2000px 方图",
    "缩放至 375px 宽后有字高 <12px；增大字号",
    "文字与背景对比度低于 WCAG 4.5:1；加底色/描边",
    "未安装 OpenCV 人脸模型；请人工复核"
  ]
}
