https://github.com/wvanbergen/chunky_png

chunkypng png png-decoder png-encoder rdoc

Last synced: about 1 month ago

Repository metadata:

Read/write access to PNG images in pure Ruby.


Owner metadata:


Committers metadata

Last synced: about 1 month ago

Total Commits: 538
Total Committers: 39
Avg Commits per committer: 13.795
Development Distribution Score (DDS): 0.227

Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
Willem van Bergen w****m@v****g 416
Jen Hamon j****n@g****m 15
3ifbyw 3****w@g****m 15
Willem van Bergen w****m@s****m 11
Aleksey i****g@g****m 10
Joe Lencioni j****i@b****m 10
Joe Lencioni j****i@c****m 10
Willem van Bergen w****m@r****m 8
Bob Lail b****y@g****m 3
Olle Jonsson o****n@g****m 2
Troy Ross t****s@m****m 2
Stephen Eckenrode s****e@p****m 2
Richard Blair r****d@b****m 2
Matthew Kobs m****s@c****g 2
Marc-Andre Lafortune g****b@m****a 2
Jeremy Evans c****e@j****t 2
Dominick d****o@g****m 2
Chris Seaton c****s@c****m 2
Ben Johnson b****n@y****m 2
Atul Bhosale a****e@g****m 1
DarkElement2 k****o@g****m 1
Olivier Lacan hi@o****m 1
Mark Dodwell m****c 1
Kornelius Kalnbach m****y@r****e 1
Dirkjan Bussink d****k@g****m 1
Didip Kerabat d****p@d****l 1
Jean Boussier j****r@g****m 1
Jean Krohn j****n@g****m 1
Joe Lencioni j****i@a****m 1
Joel Stemmer s****h@g****m 1
and 9 more...

Issue and Pull Request metadata

Last synced: about 1 month ago


Package metadata

rubygems: chunky_png

This pure Ruby library can read and write PNG images without depending on an external image library, like RMagick. It tries to be memory efficient and reasonably fast. It supports reading and writing all PNG variants that are defined in the specification, with one limitation: only 8-bit color depth is supported. It supports all transparency, interlacing and filtering options the PNG specifications allows. It can also read and write textual metadata from PNG files. Low-level read/write access to PNG chunks is also possible. This library supports simple drawing on the image canvas and simple operations like alpha composition and cropping. Finally, it can import from and export to RMagick for interoperability. Also, have a look at OilyPNG at https://github.com/wvanbergen/oily_png. OilyPNG is a drop in mixin module that implements some of the ChunkyPNG algorithms in C, which provides a massive speed boost to encoding and decoding.

  • Homepage: https://github.com/wvanbergen/chunky_png/wiki
  • Documentation: http://www.rubydoc.info/gems/chunky_png/
  • Licenses: MIT
  • Latest release: 1.4.0 (published almost 4 years ago)
  • Last Synced: 2024-11-10T21:35:12.975Z (about 1 month ago)
  • Versions: 67
  • Dependent Packages: 216
  • Dependent Repositories: 46,228
  • Downloads: 151,159,204 Total
  • Docker Downloads: 669,600,042
  • Rankings:
    • Downloads: 0.13%
    • Dependent repos count: 0.157%
    • Docker downloads count: 0.169%
    • Dependent packages count: 0.179%
    • Average: 0.855%
    • Stargazers count: 1.881%
    • Forks count: 2.612%
  • Maintainers (1)
go: github.com/wvanbergen/chunky_png

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/wvanbergen/chunky_png#section-documentation
  • Licenses: mit
  • Latest release: v1.4.0 (published almost 4 years ago)
  • Last Synced: 2024-11-10T21:35:14.039Z (about 1 month ago)
  • Versions: 18
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 2.026%
    • Forks count: 2.608%
    • Average: 6.243%
    • Dependent packages count: 9.56%
    • Dependent repos count: 10.779%

Dependencies

.github/workflows/ruby.yml actions
  • actions/checkout v2 composite
  • ruby/setup-ruby v1 composite
Gemfile rubygems
  • jekyll ~> 3.3 development
  • jekyll-commonmark >= 0 development
  • jekyll-theme-cayman >= 0 development
  • kramdown-parser-gfm >= 0 development
  • jruby-openssl >= 0
chunky_png.gemspec rubygems
  • rake >= 0 development
  • rspec ~> 3 development
  • standard >= 0 development
  • yard ~> 0.9 development