Sha256: 023f1911321321f1c27b45d76513b753077e4cc7a5358e7f43a1f3c1a090ac95

Contents?: true

Size: 928 Bytes

Versions: 2

Compression:

Stored size: 928 Bytes

Contents

require "psd"
require "oily_png"

module PSDNative
  def self.included(base)
    base::Image.send(:include, PSDNative::ImageMode::RGB)
    base::Image.send(:include, PSDNative::ImageMode::CMYK)
    base::Image.send(:include, PSDNative::ImageMode::Greyscale)
    base::Image.send(:include, PSDNative::ImageFormat::RLE)
    base::ChannelImage.send(:include, PSDNative::ImageFormat::LayerRAW)
    base::Color.send(:include, PSDNative::Color)
    base::Util.extend PSDNative::Util

    base::Renderer::ClippingMask.class_eval do
      remove_method :apply!
    end
    base::Renderer::ClippingMask.send(:include, PSDNative::Renderer::ClippingMask)

    base::Renderer::Blender.class_eval do
      remove_method :compose!
    end
    base::Renderer::Blender.send(:include, PSDNative::Renderer::Blender)
  end
end

require "psd_native/version"
require "psd_native/psd_native"
require "psd_native/compose"

PSD.send :include, PSDNative

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
psd_native-1.0.1 lib/psd_native.rb
psd_native-1.0.0 lib/psd_native.rb