module ChunkyPNG::RMagick
def export(canvas)
-
(Magick::Image)
- The RMagick image constructed from the Canvas instance.
Parameters:
-
canvas
(ChunkyPNG::Canvas
) -- The canvas to export.
def export(canvas) image = Magick::Image.new(canvas.width, canvas.height) image.import_pixels(0, 0, canvas.width, canvas.height, "RGBA", canvas.pixels.pack("N*")) image end
def import(image)
-
(ChunkyPNG::Canvas)
- The canvas, constructed from the RMagick image.
Parameters:
-
image
(Magick::Image
) -- The image to import
def import(image) pixels = image.export_pixels_to_str(0, 0, image.columns, image.rows, "RGBA") ChunkyPNG::Canvas.from_rgba_stream(image.columns, image.rows, pixels) end