class ChunkyPNG::Palette

def self.from_canvas(canvas)

Returns:
  • (ChunkyPNG::Palette) - The palette instance.

Parameters:
  • canvas (ChunkyPNG::Canvas) -- The canvas to create a palette for.
def self.from_canvas(canvas)
  # Although we don't need to call .uniq.sort before initializing, because
  # Palette subclasses SortedSet, we get significantly better performance
  # by doing so.
  new(canvas.pixels.uniq.sort)
end