Sha256: 7a79b28f0a26131628f4ed85314e461febbacb662f4097965a93a4e43b8af938
Contents?: true
Size: 705 Bytes
Versions: 1
Compression:
Stored size: 705 Bytes
Contents
require 'chance/imager' require "base64" module Chance # The DataURL Imager creates CSS with data urls for each slice. class DataURLImager < Chance::Imager def css output = "" slices = @slices slices.each do |name, slice| # so, the path should be the path in the chance instance output += "." + slice[:css_name] + " { " output += "background: url(" output += '"data:image/png;base64,' base64Image = Base64.encode64(slice[:image].to_blob(:fast_rgba)) output += base64Image output += '"' output += ");" output += "} \n" end return output end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sproutcore-1.5.0.pre.3 | vendor/chance/lib/chance/imagers/data_url.rb |