{
  "measured_at": "2026-11-02T13:21:32.578191+00:00",
  "python": "3.12.14",
  "pillow": "12.3.0",
  "ffmpeg_version": "ffmpeg version N-126374-g089a48eb36-20260831 Copyright (c) 2000-2026 the FFmpeg developers",
  "inputs": [
    {
      "file": "C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\controlled-inputs\\ascending.ico",
      "bytes": 972,
      "sha256": "1f4828ba087f0beafd27b44eadd6234e0524c9647d8e8c718d867641b457412a",
      "sizes": [
        [
          32,
          32
        ],
        [
          64,
          64
        ],
        [
          256,
          256
        ]
      ],
      "local_reader_default": [
        256,
        256
      ],
      "source": "locally generated controlled nonprivate fixture; not third-party conversion"
    },
    {
      "file": "C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\controlled-inputs\\descending.ico",
      "bytes": 972,
      "sha256": "53aed5dfd3eb556a140c46bd2eaf33bf9277389f686fe5126ed1865b17caa1cf",
      "sizes": [
        [
          32,
          32
        ],
        [
          64,
          64
        ],
        [
          256,
          256
        ]
      ],
      "local_reader_default": [
        256,
        256
      ],
      "source": "locally generated controlled nonprivate fixture; not third-party conversion"
    },
    {
      "file": "C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\controlled-inputs\\single-32.ico",
      "bytes": 147,
      "sha256": "7375ce00f6d8d69f4ea35b867bb99b0ba5c0ca08bf12403a09c42bfe1a73d704",
      "sizes": [
        [
          32,
          32
        ]
      ],
      "local_reader_default": [
        32,
        32
      ],
      "source": "locally generated controlled nonprivate fixture; not third-party conversion"
    }
  ],
  "runs": [
    {
      "input": "ascending.ico",
      "route": "pillow-default",
      "started_at": "2026-11-02T13:21:28.840811+00:00",
      "command": [
        "Pillow Image.open",
        "C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\controlled-inputs\\ascending.ico",
        "default",
        "save PNG"
      ],
      "exit_code": 0,
      "stderr": ""
    },
    {
      "input": "ascending.ico",
      "route": "ffmpeg-default",
      "started_at": "2026-11-02T13:21:28.925104+00:00",
      "command": [
        "C:\\Users\\Administrator\\AppData\\Local\\Microsoft\\WinGet\\Packages\\yt-dlp.FFmpeg_Microsoft.Winget.Source_8wekyb3d8bbwe\\ffmpeg-N-126374-g089a48eb36-win64-gpl\\bin\\ffmpeg.EXE",
        "-hide_banner",
        "-loglevel",
        "info",
        "-y",
        "-i",
        "C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\controlled-inputs\\ascending.ico",
        "-frames:v",
        "1",
        "C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\local-conversion-benchmark\\ascending-ffmpeg-default.png"
      ],
      "exit_code": 0,
      "stderr": "Input #0, ico, from 'C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\controlled-inputs\\ascending.ico':\n  Duration: N/A, bitrate: N/A\n  Stream #0:0: Video: png, rgba(pc, gbr/unknown/unknown), 32x32, 90k tbr, 90k tbn\n  Stream #0:1: Video: png, rgba(pc, gbr/unknown/unknown), 64x64, 90k tbr, 90k tbn\n  Stream #0:2: Video: png, rgba(pc, gbr/unknown/unknown), 256x256, 90k tbr, 90k tbn\nStream mapping:\n  Stream #0:2 -> #0:0 (png (native) -> png (native))\nPress [q] to stop, [?] for help\nOutput #0, image2, to 'C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\local-conversion-benchmark\\ascending-ffmpeg-default.png':\n  Metadata:\n    encoder         : Lavf63.6.100\n  Stream #0:0: Video: png, rgba(pc, gbr/unknown/unknown, progressive), 256x256, q=2-31, 200 kb/s, 90k fps, 90k tbn\n    Metadata:\n      encoder         : Lavc63.9.100 png\n[image2 @ 0000022d4ccdb800] The specified filename 'C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\local-conversion-benchmark\\ascending-ffmpeg-default.png' does not contain an image sequence pattern or a pattern is invalid.\n[image2 @ 0000022d4ccdb800] Use a pattern such as %03d for an image sequence or use the -update option (with -frames:v 1 if needed) to write a single image.\n[out#0/image2 @ 0000022d4cc8fcc0] video:1KiB audio:0KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: unknown\nframe=    1 fps=0.0 q=-0.0 Lsize=N/A time=00:00:00.00 bitrate=N/A speed=4.86e-05x elapsed=0:00:00.22    \n"
    },
    {
      "input": "ascending.ico",
      "route": "pillow-explicit-32",
      "started_at": "2026-11-02T13:21:31.958474+00:00",
      "command": [
        "Pillow Image.open",
        "C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\controlled-inputs\\ascending.ico",
        "ico.getimage((32,32))",
        "save PNG"
      ],
      "exit_code": 0,
      "stderr": ""
    },
    {
      "input": "descending.ico",
      "route": "pillow-default",
      "started_at": "2026-11-02T13:21:31.979692+00:00",
      "command": [
        "Pillow Image.open",
        "C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\controlled-inputs\\descending.ico",
        "default",
        "save PNG"
      ],
      "exit_code": 0,
      "stderr": ""
    },
    {
      "input": "descending.ico",
      "route": "ffmpeg-default",
      "started_at": "2026-11-02T13:21:32.028114+00:00",
      "command": [
        "C:\\Users\\Administrator\\AppData\\Local\\Microsoft\\WinGet\\Packages\\yt-dlp.FFmpeg_Microsoft.Winget.Source_8wekyb3d8bbwe\\ffmpeg-N-126374-g089a48eb36-win64-gpl\\bin\\ffmpeg.EXE",
        "-hide_banner",
        "-loglevel",
        "info",
        "-y",
        "-i",
        "C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\controlled-inputs\\descending.ico",
        "-frames:v",
        "1",
        "C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\local-conversion-benchmark\\descending-ffmpeg-default.png"
      ],
      "exit_code": 0,
      "stderr": "Input #0, ico, from 'C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\controlled-inputs\\descending.ico':\n  Duration: N/A, bitrate: N/A\n  Stream #0:0: Video: png, rgba(pc, gbr/unknown/unknown), 256x256, 90k tbr, 90k tbn\n  Stream #0:1: Video: png, rgba(pc, gbr/unknown/unknown), 64x64, 90k tbr, 90k tbn\n  Stream #0:2: Video: png, rgba(pc, gbr/unknown/unknown), 32x32, 90k tbr, 90k tbn\nStream mapping:\n  Stream #0:0 -> #0:0 (png (native) -> png (native))\nPress [q] to stop, [?] for help\nOutput #0, image2, to 'C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\local-conversion-benchmark\\descending-ffmpeg-default.png':\n  Metadata:\n    encoder         : Lavf63.6.100\n  Stream #0:0: Video: png, rgba(pc, gbr/unknown/unknown, progressive), 256x256, q=2-31, 200 kb/s, 90k fps, 90k tbn\n    Metadata:\n      encoder         : Lavc63.9.100 png\n[image2 @ 0000018cafe10c80] The specified filename 'C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\local-conversion-benchmark\\descending-ffmpeg-default.png' does not contain an image sequence pattern or a pattern is invalid.\n[image2 @ 0000018cafe10c80] Use a pattern such as %03d for an image sequence or use the -update option (with -frames:v 1 if needed) to write a single image.\n[out#0/image2 @ 0000018cafd8f4c0] video:1KiB audio:0KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: unknown\nframe=    1 fps=0.0 q=-0.0 Lsize=N/A time=00:00:00.00 bitrate=N/A speed=0.00029x elapsed=0:00:00.03    \n"
    },
    {
      "input": "descending.ico",
      "route": "pillow-explicit-32",
      "started_at": "2026-11-02T13:21:32.358888+00:00",
      "command": [
        "Pillow Image.open",
        "C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\controlled-inputs\\descending.ico",
        "ico.getimage((32,32))",
        "save PNG"
      ],
      "exit_code": 0,
      "stderr": ""
    },
    {
      "input": "single-32.ico",
      "route": "pillow-default",
      "started_at": "2026-11-02T13:21:32.368902+00:00",
      "command": [
        "Pillow Image.open",
        "C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\controlled-inputs\\single-32.ico",
        "default",
        "save PNG"
      ],
      "exit_code": 0,
      "stderr": ""
    },
    {
      "input": "single-32.ico",
      "route": "ffmpeg-default",
      "started_at": "2026-11-02T13:21:32.376639+00:00",
      "command": [
        "C:\\Users\\Administrator\\AppData\\Local\\Microsoft\\WinGet\\Packages\\yt-dlp.FFmpeg_Microsoft.Winget.Source_8wekyb3d8bbwe\\ffmpeg-N-126374-g089a48eb36-win64-gpl\\bin\\ffmpeg.EXE",
        "-hide_banner",
        "-loglevel",
        "info",
        "-y",
        "-i",
        "C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\controlled-inputs\\single-32.ico",
        "-frames:v",
        "1",
        "C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\local-conversion-benchmark\\single-32-ffmpeg-default.png"
      ],
      "exit_code": 0,
      "stderr": "Input #0, ico, from 'C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\controlled-inputs\\single-32.ico':\n  Duration: N/A, bitrate: N/A\n  Stream #0:0: Video: png, rgba(pc, gbr/unknown/unknown), 32x32, 90k tbr, 90k tbn\nStream mapping:\n  Stream #0:0 -> #0:0 (png (native) -> png (native))\nPress [q] to stop, [?] for help\nOutput #0, image2, to 'C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\local-conversion-benchmark\\single-32-ffmpeg-default.png':\n  Metadata:\n    encoder         : Lavf63.6.100\n  Stream #0:0: Video: png, rgba(pc, gbr/unknown/unknown, progressive), 32x32, q=2-31, 200 kb/s, 90k fps, 90k tbn\n    Metadata:\n      encoder         : Lavc63.9.100 png\n[image2 @ 000001ca4f94e6c0] The specified filename 'C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\local-conversion-benchmark\\single-32-ffmpeg-default.png' does not contain an image sequence pattern or a pattern is invalid.\n[image2 @ 000001ca4f94e6c0] Use a pattern such as %03d for an image sequence or use the -update option (with -frames:v 1 if needed) to write a single image.\n[out#0/image2 @ 000001ca4f8ff000] video:0KiB audio:0KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: unknown\nframe=    1 fps=0.0 q=-0.0 Lsize=N/A time=00:00:00.00 bitrate=N/A speed=0.000233x elapsed=0:00:00.04    \n"
    },
    {
      "input": "single-32.ico",
      "route": "pillow-explicit-32",
      "started_at": "2026-11-02T13:21:32.566612+00:00",
      "command": [
        "Pillow Image.open",
        "C:\\Users\\Administrator\\WorkBuddy AI\\day8-lab\\ico-png-next-20261102\\controlled-inputs\\single-32.ico",
        "ico.getimage((32,32))",
        "save PNG"
      ],
      "exit_code": 0,
      "stderr": ""
    }
  ],
  "outputs": [
    {
      "input": "ascending.ico",
      "route": "pillow-default",
      "output": "ascending-pillow-default.png",
      "bytes": 621,
      "width": 256,
      "height": 256,
      "mode": "RGBA",
      "has_alpha_channel": true,
      "alpha_min": 0,
      "alpha_max": 128,
      "transparent_pixels": 49152,
      "semitransparent_pixels": 16384,
      "opaque_pixels": 0,
      "center_rgba": [
        20,
        180,
        90,
        128
      ],
      "sha256": "dc97981f9b57496d7a6b306f79e549243019f902ab12b675e12df658fa19943a",
      "rgba_sha256": "9f05ad680ae6174fa1cf81b453bfa0f47f7f700d46528518e43740ace5621e3e",
      "different_pixels_from_matching_input": 0,
      "edge_blur_measure": "Zero pixel differences proves no pixel/edge change at matching size; visual browser test not performed"
    },
    {
      "input": "ascending.ico",
      "route": "ffmpeg-default",
      "output": "ascending-ffmpeg-default.png",
      "bytes": 902,
      "width": 256,
      "height": 256,
      "mode": "RGBA",
      "has_alpha_channel": true,
      "alpha_min": 0,
      "alpha_max": 128,
      "transparent_pixels": 49152,
      "semitransparent_pixels": 16384,
      "opaque_pixels": 0,
      "center_rgba": [
        20,
        180,
        90,
        128
      ],
      "sha256": "3b1ebfdaf24f4b70be388e694874dff16d57c2aba0670c088a529093a8cdacfc",
      "rgba_sha256": "9f05ad680ae6174fa1cf81b453bfa0f47f7f700d46528518e43740ace5621e3e",
      "different_pixels_from_matching_input": 0,
      "edge_blur_measure": "Zero pixel differences proves no pixel/edge change at matching size; visual browser test not performed"
    },
    {
      "input": "ascending.ico",
      "route": "pillow-explicit-32",
      "output": "ascending-pillow-explicit-32.png",
      "bytes": 125,
      "width": 32,
      "height": 32,
      "mode": "RGBA",
      "has_alpha_channel": true,
      "alpha_min": 0,
      "alpha_max": 128,
      "transparent_pixels": 768,
      "semitransparent_pixels": 256,
      "opaque_pixels": 0,
      "center_rgba": [
        220,
        30,
        45,
        128
      ],
      "sha256": "eca0c13372112082a048b23e5276d79c1de8fa6b782693f4b570bf3df0a5a8f0",
      "rgba_sha256": "07e0056e38ea3a208a970148e091eb09b79b47aa079d8fd187148e853af27a0c",
      "different_pixels_from_matching_input": 0,
      "edge_blur_measure": "Zero pixel differences proves no pixel/edge change at matching size; visual browser test not performed"
    },
    {
      "input": "descending.ico",
      "route": "pillow-default",
      "output": "descending-pillow-default.png",
      "bytes": 621,
      "width": 256,
      "height": 256,
      "mode": "RGBA",
      "has_alpha_channel": true,
      "alpha_min": 0,
      "alpha_max": 128,
      "transparent_pixels": 49152,
      "semitransparent_pixels": 16384,
      "opaque_pixels": 0,
      "center_rgba": [
        20,
        180,
        90,
        128
      ],
      "sha256": "dc97981f9b57496d7a6b306f79e549243019f902ab12b675e12df658fa19943a",
      "rgba_sha256": "9f05ad680ae6174fa1cf81b453bfa0f47f7f700d46528518e43740ace5621e3e",
      "different_pixels_from_matching_input": 0,
      "edge_blur_measure": "Zero pixel differences proves no pixel/edge change at matching size; visual browser test not performed"
    },
    {
      "input": "descending.ico",
      "route": "ffmpeg-default",
      "output": "descending-ffmpeg-default.png",
      "bytes": 902,
      "width": 256,
      "height": 256,
      "mode": "RGBA",
      "has_alpha_channel": true,
      "alpha_min": 0,
      "alpha_max": 128,
      "transparent_pixels": 49152,
      "semitransparent_pixels": 16384,
      "opaque_pixels": 0,
      "center_rgba": [
        20,
        180,
        90,
        128
      ],
      "sha256": "3b1ebfdaf24f4b70be388e694874dff16d57c2aba0670c088a529093a8cdacfc",
      "rgba_sha256": "9f05ad680ae6174fa1cf81b453bfa0f47f7f700d46528518e43740ace5621e3e",
      "different_pixels_from_matching_input": 0,
      "edge_blur_measure": "Zero pixel differences proves no pixel/edge change at matching size; visual browser test not performed"
    },
    {
      "input": "descending.ico",
      "route": "pillow-explicit-32",
      "output": "descending-pillow-explicit-32.png",
      "bytes": 125,
      "width": 32,
      "height": 32,
      "mode": "RGBA",
      "has_alpha_channel": true,
      "alpha_min": 0,
      "alpha_max": 128,
      "transparent_pixels": 768,
      "semitransparent_pixels": 256,
      "opaque_pixels": 0,
      "center_rgba": [
        220,
        30,
        45,
        128
      ],
      "sha256": "eca0c13372112082a048b23e5276d79c1de8fa6b782693f4b570bf3df0a5a8f0",
      "rgba_sha256": "07e0056e38ea3a208a970148e091eb09b79b47aa079d8fd187148e853af27a0c",
      "different_pixels_from_matching_input": 0,
      "edge_blur_measure": "Zero pixel differences proves no pixel/edge change at matching size; visual browser test not performed"
    },
    {
      "input": "single-32.ico",
      "route": "pillow-default",
      "output": "single-32-pillow-default.png",
      "bytes": 125,
      "width": 32,
      "height": 32,
      "mode": "RGBA",
      "has_alpha_channel": true,
      "alpha_min": 0,
      "alpha_max": 128,
      "transparent_pixels": 768,
      "semitransparent_pixels": 256,
      "opaque_pixels": 0,
      "center_rgba": [
        220,
        30,
        45,
        128
      ],
      "sha256": "eca0c13372112082a048b23e5276d79c1de8fa6b782693f4b570bf3df0a5a8f0",
      "rgba_sha256": "07e0056e38ea3a208a970148e091eb09b79b47aa079d8fd187148e853af27a0c",
      "different_pixels_from_matching_input": 0,
      "edge_blur_measure": "Zero pixel differences proves no pixel/edge change at matching size; visual browser test not performed"
    },
    {
      "input": "single-32.ico",
      "route": "ffmpeg-default",
      "output": "single-32-ffmpeg-default.png",
      "bytes": 148,
      "width": 32,
      "height": 32,
      "mode": "RGBA",
      "has_alpha_channel": true,
      "alpha_min": 0,
      "alpha_max": 128,
      "transparent_pixels": 768,
      "semitransparent_pixels": 256,
      "opaque_pixels": 0,
      "center_rgba": [
        220,
        30,
        45,
        128
      ],
      "sha256": "52f36eadb56453979968a9719159925fcbc3df28fda9bd52db745754efb6f4c4",
      "rgba_sha256": "07e0056e38ea3a208a970148e091eb09b79b47aa079d8fd187148e853af27a0c",
      "different_pixels_from_matching_input": 0,
      "edge_blur_measure": "Zero pixel differences proves no pixel/edge change at matching size; visual browser test not performed"
    },
    {
      "input": "single-32.ico",
      "route": "pillow-explicit-32",
      "output": "single-32-pillow-explicit-32.png",
      "bytes": 125,
      "width": 32,
      "height": 32,
      "mode": "RGBA",
      "has_alpha_channel": true,
      "alpha_min": 0,
      "alpha_max": 128,
      "transparent_pixels": 768,
      "semitransparent_pixels": 256,
      "opaque_pixels": 0,
      "center_rgba": [
        220,
        30,
        45,
        128
      ],
      "sha256": "eca0c13372112082a048b23e5276d79c1de8fa6b782693f4b570bf3df0a5a8f0",
      "rgba_sha256": "07e0056e38ea3a208a970148e091eb09b79b47aa079d8fd187148e853af27a0c",
      "different_pixels_from_matching_input": 0,
      "edge_blur_measure": "Zero pixel differences proves no pixel/edge change at matching size; visual browser test not performed"
    }
  ]
}