Sha256: 777289795245aeb86d041f2cff957134c0616dbe3ebae1d3d91e8a336d634fa8

Contents?: true

Size: 585 Bytes

Versions: 9

Compression:

Stored size: 585 Bytes

Contents

class PSD
  module ImageMode
    module CMYK
      private

      def combine_cmyk_channel
        (0...@num_pixels).step(pixel_step) do |i|
          c = @channel_data[i]
          m = @channel_data[i + @channel_length]
          y = @channel_data[i + @channel_length * 2]
          k = @channel_data[i + @channel_length * 3]
          a = (channels == 5 ? @channel_data[i + @channel_length * 4] : 255)

          rgb = PSD::Color.cmyk_to_rgb(255 - c, 255 - m, 255 - y, 255 - k)

          @pixel_data.push ChunkyPNG::Color.rgba(*rgb.values, a)
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
psd-1.5.0 lib/psd/image_modes/cmyk.rb
psd-1.4.5 lib/psd/image_modes/cmyk.rb
psd-1.4.4 lib/psd/image_modes/cmyk.rb
psd-1.4.3 lib/psd/image_modes/cmyk.rb
psd-1.4.2 lib/psd/image_modes/cmyk.rb
psd-1.4.1 lib/psd/image_modes/cmyk.rb
psd-1.4.0 lib/psd/image_modes/cmyk.rb
psd-1.3.3 lib/psd/image_modes/cmyk.rb
psd-1.3.2 lib/psd/image_modes/cmyk.rb