{
  "scope": "Official PhotoCraft0.7.0 CLI Chinese multiline auxiliary test; no desktop GUI input test implied",
  "source": "practice/source/chinese-title-starter.psd",
  "expected_text": "山间好时光\n从一张照片开始",
  "psd": "practice/output/chinese-text-test-cli.psd",
  "png": "practice/output/chinese-text-test-cli.png",
  "reopened_psd": "practice/output/chinese-text-test-cli-reopened.psd",
  "reopened_png": "practice/output/chinese-text-test-cli-reopened.png",
  "commands": [
    {
      "command": [
        "photocraft-cli",
        "run",
        "practice/source/chinese-title-starter.psd",
        "--cmd",
        "type.edit",
        "--params",
        "{\"text\":\"山间好时光\\n从一张照片开始\"}",
        "--cmd",
        "type.info",
        "--params",
        "{}",
        "--out",
        "practice/output/chinese-text-test-cli.psd"
      ],
      "exit_code": 0
    },
    {
      "command": [
        "photocraft-cli",
        "convert",
        "practice/output/chinese-text-test-cli.psd",
        "practice/output/chinese-text-test-cli.png"
      ],
      "exit_code": 0
    },
    {
      "command": [
        "photocraft-cli",
        "info",
        "practice/output/chinese-text-test-cli.psd",
        "--compact"
      ],
      "exit_code": 0
    },
    {
      "command": [
        "photocraft-cli",
        "convert",
        "practice/output/chinese-text-test-cli.psd",
        "practice/output/chinese-text-test-cli-reopened.psd"
      ],
      "exit_code": 0
    },
    {
      "command": [
        "photocraft-cli",
        "convert",
        "practice/output/chinese-text-test-cli-reopened.psd",
        "practice/output/chinese-text-test-cli-reopened.png"
      ],
      "exit_code": 0
    }
  ],
  "dimensions": [
    1200,
    800
  ],
  "layer_count": 2,
  "layer_kinds": [
    "pixel",
    "type"
  ],
  "psd_raw_text": "山间好时光\r从一张照片开始",
  "normalized_text": "山间好时光\n从一张照片开始",
  "text_preserved": true,
  "reopened_text_preserved": true,
  "reopened_layer_kinds": [
    "pixel",
    "type"
  ],
  "font_name": "PingFangSC-Regular",
  "size_pt_at_72ppi": 60.0,
  "transform": [
    1.0,
    0.0,
    0.0,
    1.0,
    140.0,
    150.0
  ],
  "text_raster_bbox": [
    140,
    100,
    558,
    230
  ],
  "background_pixels_preserved": true,
  "png_matches_saved_psd_merged_preview": true,
  "reopened_png_matches_first_png": true,
  "type_info": {
    "antialias": "Smooth",
    "bounds": [
      140,
      100,
      558,
      230
    ],
    "layer": 3,
    "lines": [
      {
        "ascent": 63.599998474121094,
        "baseline": 0.0,
        "descent": 20.399999618530273,
        "end": 5,
        "start": 0,
        "x0": 0.0,
        "x1": 300.0
      },
      {
        "ascent": 63.599998474121094,
        "baseline": 72.0,
        "descent": 20.399999618530273,
        "end": 13,
        "start": 6,
        "x0": 0.0,
        "x1": 420.0
      }
    ],
    "orientation": "Horizontal",
    "paragraphs": [
      {
        "end": 13,
        "start": 0,
        "style": {
          "align": "Left",
          "auto_leading": 1.2000000476837158,
          "direction": "Auto",
          "end_indent_pt": 0.0,
          "first_line_indent_pt": 0.0,
          "hyphenate": false,
          "space_after_pt": 0.0,
          "space_before_pt": 0.0,
          "start_indent_pt": 0.0
        }
      }
    ],
    "pxPerPt": 1.0,
    "runs": [
      {
        "end": 13,
        "start": 0,
        "style": {
          "baseline_shift_pt": 0.0,
          "caps": "Normal",
          "color": {
            "alpha": 1.0,
            "c": [
              0.08626999706029892,
              0.23921999335289001,
              0.27059000730514526,
              0.0
            ],
            "mode": "Rgb"
          },
          "discretionary_ligatures": false,
          "faux_bold": false,
          "faux_italic": false,
          "features": [],
          "font_family": "PingFang SC",
          "font_style": "",
          "horizontal_scale": 1.0,
          "italic": false,
          "kern": 0.0,
          "kerning": "Metrics",
          "language": null,
          "leading_pt": null,
          "ligatures": true,
          "postscript_name": "PingFangSC-Regular",
          "size_pt": 60.0,
          "strikethrough": false,
          "tracking": 0.0,
          "underline": false,
          "variations": [],
          "vertical_scale": 1.0,
          "weight": 400
        }
      }
    ],
    "shape": "Point",
    "text": "山间好时光\n从一张照片开始",
    "transform": [
      1.0,
      0.0,
      0.0,
      1.0,
      140.0,
      150.0
    ],
    "warp": null
  },
  "files": [
    {
      "path": "practice/output/chinese-text-test-cli.psd",
      "bytes": 408015,
      "sha256": "7cdf2a12ad0f8e0d3eeb28267948f2d3c7b34e67c5314ccc418d6da27f415788"
    },
    {
      "path": "practice/output/chinese-text-test-cli.png",
      "bytes": 69321,
      "sha256": "bb87e3a6655f7f402c80afd87edd00a041bed1d961d756305c391c41fbdeb4bf"
    },
    {
      "path": "practice/output/chinese-text-test-cli-reopened.psd",
      "bytes": 408015,
      "sha256": "7cdf2a12ad0f8e0d3eeb28267948f2d3c7b34e67c5314ccc418d6da27f415788"
    },
    {
      "path": "practice/output/chinese-text-test-cli-reopened.png",
      "bytes": 69321,
      "sha256": "bb87e3a6655f7f402c80afd87edd00a041bed1d961d756305c391c41fbdeb4bf"
    }
  ],
  "visual_review": {
    "method": "Direct inspection of the actual exported PNG",
    "result": "Both intended Chinese lines are visibly readable, no missing-glyph boxes observed in these supplied strings",
    "observed_text": "山间好时光\n从一张照片开始",
    "scope": "Visual check of this PNG, not a guarantee for arbitrary Chinese characters or fonts"
  },
  "limitations": [
    "CLI test does not establish GUI IME entry behavior",
    "This tests only the supplied two lines on this installed font and platform",
    "psd-tools does not independently rerender font glyphs"
  ],
  "status": "complete",
  "laid_out_line_count": 2
}
