Sha256: 849d59b357f5bbf9e0a39184e9a36a84430b57aaf2d9cd4bd02cb476aeb492fb
Contents?: true
Size: 656 Bytes
Versions: 3
Compression:
Stored size: 656 Bytes
Contents
class PSD::Image::Mode # Combines the channel data from the image into RGB pixel values module RGB private def combine_rgb_channel (0...@num_pixels).step(pixel_step) do |i| pixel = {r: 0, g: 0, b: 0, a: 255} PSD::Image::CHANNEL_INFO[0...channels].each_with_index do |chan, index| val = @channel_data[i + (@channel_length * index)] case chan[:id] when -1 then pixel[:a] = val when 0 then pixel[:r] = val when 1 then pixel[:g] = val when 2 then pixel[:b] = val end end @pixel_data.push *pixel.values end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
psd-0.3.4 | lib/psd/image_modes/rgb.rb |
psd-0.3.3 | lib/psd/image_modes/rgb.rb |
psd-0.3.2 | lib/psd/image_modes/rgb.rb |