Comments (3)
This is weird. The test suite, with includes an example using this mode, works fine for me on ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.3.0]
I am suspecting a weird interaction issue with the QR code library you're using. Can you figure out what the exact arguments are (including type) that chunky_png is called with from that library?
from chunky_png.
So the library generates a qrcode and then wraps it in a png, with a bunch of points like:
[
[0] [
[0] 0,
[1] 0
],
[1] [
[0] 1,
[1] 0
], ...
]
with a margin of 4, pixels_per_module = 1, background = 4294967295, width = 29, and a canvas is a < ChunkyPNG::Image 29x29 [ [#ffffff #ffffff .... ] ... ]
and then it calls png.save(path), where path is a string.
from chunky_png.
The exact example you pasted works fine for me:
~/ $ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.4.0]
~/ $ irb
irb(main):001:0> require 'qrencoder'
=> true
irb(main):002:0> qrcode = QREncoder.encode("Hello world!")
=> #<QREncoder::QRCode:0x007f91fa1dd3a8>
irb(main):003:0> qrcode.save_png("/tmp/helloqr2.png")
=> #<File:/tmp/helloqr2.png (closed)>
I am using qrencoder version 1.4.1
from chunky_png.
Related Issues (20)
- Release gem with support for iTXt chunks? HOT 2
- undefined method `value' for #<ChunkyPNG::Chunk::InternationalText:0x000000038f46e0> HOT 1
- how to set DPI HOT 2
- Memory leak HOT 3
- NameError: uninitialized constant ChunkyPNG::Encoding where EMPTY_BYTEARRAY = "".force_encoding(Encoding::BINARY).freeze was changed from EMPTY_BYTEARRAY = force_binary(String.new).freeze HOT 1
- Frozen string literal usage unsupported in Ruby 1.9.x HOT 1
- NoMethodError: undefined method `b' for "\x00":String HOT 1
- Getting "can't modify frozen string (TypeError)" HOT 2
- Ruby 3.0.0
- Error by using watir-extensions-element-screenshot on Firefox 85.0.1 HOT 2
- .rbenv/versions/3.0.0/lib/ruby/3.0.0/set/sorted_set.rb:4:in `rescue in <top (required)>': The `SortedSet` class has been extracted from the `set` library.You must use the `sorted_set` gem or other alternatives. (RuntimeError) HOT 1
- from_rgb_stream : calculation of width and height HOT 6
- Changelog is missing entries from version 1.3.12 to 1.4.0 HOT 2
- Requires sorted_set gem with Ruby 3.0 HOT 3
- Wrong hue for #0A000A
- [Documentation] More examples?
- Write text on spicific position HOT 3
- spec test suite of chunky_png 1.4.0 fails with upcoming ruby32 due to Object#:~ removal
- ChunkyPNG::Canvas.from_file fails outside main Ractor HOT 1
- Output is non-deterministic HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chunky_png.