Sha256: c214c3b5f79c1c8b6b6cd59b7f253636c67f0fe9f28c9e3fd671cca7ff4cc44c

Contents?: true

Size: 746 Bytes

Versions: 14

Compression:

Stored size: 746 Bytes

Contents

begin
  require 'oily_png'
rescue LoadError
  require 'chunky_png'
end

module Compass
  module SassExtensions
    module Sprites
      class ChunkyPngEngine < Compass::SassExtensions::Sprites::Engine

        def construct_sprite
          @canvas = ChunkyPNG::Image.new(width, height, ChunkyPNG::Color::TRANSPARENT)
          images.each do |image|
            input_png  = ChunkyPNG::Image.from_file(image.file)
            canvas.replace! input_png, image.left, image.top
          end
        end    
        
        def save(filename)
          if canvas.nil?
            construct_sprite
          end
          
          canvas.save(filename,  Compass.configuration.chunky_png_options)
        end
        
      end
    end
  end
end  

Version data entries

14 entries across 13 versions & 3 rubygems

Version Path
sadui-0.0.4 vendor/bundle/ruby/2.0.0/gems/compass-0.12.3/lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb
sadui-0.0.4 vendor/bundle/ruby/2.1.0/gems/compass-0.12.3/lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb
compass-0.12.3 lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb
compass-sourcemaps-0.12.4.sourcemaps.a4836f1 lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb
compass-0.12.2 lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb
compass-0.12.2.rc.1 lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb
compass-0.12.2.rc.0 lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb
compass-0.13.alpha.0 lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb
compass-0.12.1 lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb
compass-0.12.0 lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb
compass-0.12.rc.1 lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb
compass-0.12.rc.0 lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb
compass-0.12.alpha.4 lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb
compass-0.12.alpha.3 lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb