{"id":13417854,"url":"https://github.com/google/zopfli","last_synced_at":"2025-05-14T03:11:16.450Z","repository":{"id":28378180,"uuid":"31892251","full_name":"google/zopfli","owner":"google","description":"Zopfli Compression Algorithm is a compression library programmed in C to perform very good, but slow, deflate or zlib compression.","archived":false,"fork":false,"pushed_at":"2024-08-10T16:45:24.000Z","size":603,"stargazers_count":3496,"open_issues_count":119,"forks_count":332,"subscribers_count":103,"default_branch":"master","last_synced_at":"2025-04-19T22:27:46.111Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-03-09T10:32:36.000Z","updated_at":"2025-04-17T11:40:50.000Z","dependencies_parsed_at":"2022-07-12T16:09:21.184Z","dependency_job_id":"231a5f6e-7481-488e-9442-1ced59a894fb","html_url":"https://github.com/google/zopfli","commit_stats":{"total_commits":112,"total_committers":19,"mean_commits":5.894736842105263,"dds":0.6339285714285714,"last_synced_commit":"ccf9f0588d4a4509cb1040310ec122243e670ee6"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fzopfli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fzopfli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fzopfli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fzopfli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/zopfli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254059518,"owners_count":22007771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-30T22:00:54.102Z","updated_at":"2025-05-14T03:11:11.441Z","avatar_url":"https://github.com/google.png","language":"C++","readme":"Zopfli Compression Algorithm is a compression library programmed in C to perform\nvery good, but slow, deflate or zlib compression.\n\nThe basic function to compress data is ZopfliCompress in zopfli.h. Use the\nZopfliOptions object to set parameters that affect the speed and compression.\nUse the ZopfliInitOptions function to place the default values in the\nZopfliOptions first.\n\nZopfliCompress supports deflate, gzip and zlib output format with a parameter.\nTo support only one individual format, you can instead use ZopfliDeflate in\ndeflate.h, ZopfliZlibCompress in zlib_container.h or ZopfliGzipCompress in\ngzip_container.h.\n\nZopfliDeflate creates a valid deflate stream in memory, see:\nhttp://www.ietf.org/rfc/rfc1951.txt\nZopfliZlibCompress creates a valid zlib stream in memory, see:\nhttp://www.ietf.org/rfc/rfc1950.txt\nZopfliGzipCompress creates a valid gzip stream in memory, see:\nhttp://www.ietf.org/rfc/rfc1952.txt\n\nThis library can only compress, not decompress. Existing zlib or deflate\nlibraries can decompress the data.\n\nzopfli_bin.c is separate from the library and contains an example program to\ncreate very well compressed gzip files. Currently the makefile builds this\nprogram with the library statically linked in.\n\nThe source code of Zopfli is under src/zopfli. Build instructions:\n\nTo build zopfli, compile all .c source files under src/zopfli to a single binary\nwith C, and link to the standard C math library, e.g.:\ngcc src/zopfli/*.c -O2 -W -Wall -Wextra -Wno-unused-function -ansi -pedantic -lm -o zopfli\n\nA makefile is provided as well, but only for linux. Use \"make\" to build the\nbinary, \"make libzopfli\" to build it as a shared library. For other platforms,\nplease use the build instructions above instead.\n\nZopfli Compression Algorithm was created by Lode Vandevenne and Jyrki\nAlakuijala, based on an algorithm by Jyrki Alakuijala.\n","funding_links":[],"categories":["TODO scan for Android support in followings","C++","Compression","C++ (70)","inbox","Image Optimizers"],"sub_categories":["视觉处理","Meetups"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle%2Fzopfli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoogle%2Fzopfli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle%2Fzopfli/lists"}