{"library":"zopfli","code":"from zopfli.zlib import compress\nfrom zopfli.gzip import compress as gzip_compress\nimport zlib\nfrom io import BytesIO\nimport gzip\n\ndata = b\"Hello World! This is some data to compress using Zopfli.\\n\" * 10\n\n# Zlib compression\nzlib_compressed_data = compress(data, numiterations=15)\nprint(f\"Original size: {len(data)} bytes\")\nprint(f\"Zlib compressed size: {len(zlib_compressed_data)} bytes\")\nassert zlib.decompress(zlib_compressed_data) == data\n\n# Gzip compression (note: does not mimic gzip module API directly)\ngzip_compressed_data = gzip_compress(data, numiterations=15)\nprint(f\"Gzip compressed size: {len(gzip_compressed_data)} bytes\")\nwith gzip.GzipFile(fileobj=BytesIO(gzip_compressed_data)) as f:\n    assert f.read() == data\n\n# PNG optimization (example, requires an actual PNG file)\n# from zopfli.png import optimize\n# try:\n#     with open('input.png', 'rb') as f_in:\n#         optimized_png_data = optimize(f_in.read())\n#     with open('output_optimized.png', 'wb') as f_out:\n#         f_out.write(optimized_png_data)\n#     print(\"PNG optimized successfully.\")\n# except FileNotFoundError:\n#     print(\"Skipping PNG optimization: 'input.png' not found.\")","lang":"python","description":"Demonstrates basic Zopfli compression using both zlib and gzip formats, including decompression with standard library modules. Also provides a commented example for PNG optimization.","tag":null,"tag_description":null,"last_tested":"2026-04-24","results":[{"runtime":"python:3.10-alpine","exit_code":0},{"runtime":"python:3.10-slim","exit_code":0},{"runtime":"python:3.11-alpine","exit_code":0},{"runtime":"python:3.11-slim","exit_code":0},{"runtime":"python:3.12-alpine","exit_code":0},{"runtime":"python:3.12-slim","exit_code":0},{"runtime":"python:3.13-alpine","exit_code":0},{"runtime":"python:3.13-slim","exit_code":0},{"runtime":"python:3.9-alpine","exit_code":0},{"runtime":"python:3.9-slim","exit_code":0}]}