Sha256: dd90d43d8feaeb51aee1051e6599c9e4ca9b9bbdc094286a862fc47e1dd8a0b3

Contents?: true

Size: 437 Bytes

Versions: 21

Compression:

Stored size: 437 Bytes

Contents

#!/usr/bin/env ruby

Dir.chdir(File.dirname(__FILE__))

require 'shellwords'

side = 64

IO.popen(%W[
  convert
  -depth 8
  -size #{side}x#{side}
  -strip
  rgba:-
  PNG32:image.png
].shelljoin, 'w') do |f|
  side.times do |a|
    side.times do |b|
      alpha = [0, 1, 0x7f, 0xff][(a / 8 + b / 8) % 4]
      f << [rand(256), rand(256), rand(256), alpha].pack('C*')
    end
  end
end
system 'image_optim --pngcrush-blacken=n image.png'

Version data entries

21 entries across 21 versions & 3 rubygems

Version Path
image_optim-0.26.3 spec/images/invisiblepixels/generate
image_optim-0.26.2 spec/images/invisiblepixels/generate
discourse_image_optim-0.26.2 spec/images/invisiblepixels/generate
discourse_image_optim-0.26.1 spec/images/invisiblepixels/generate
image_optim-0.26.1 spec/images/invisiblepixels/generate
image_optim-0.26.0 spec/images/invisiblepixels/generate
image_optim-0.25.0 spec/images/invisiblepixels/generate
discourse_image_optim-0.24.5 spec/images/invisiblepixels/generate
image_optim-0.24.3 spec/images/invisiblepixels/generate
discourse_image_optim-0.24.4 spec/images/invisiblepixels/generate
image_optim-0.24.2 spec/images/invisiblepixels/generate
image_optim-0.24.1 spec/images/invisiblepixels/generate
image_optim-0.24.0 spec/images/invisiblepixels/generate
image_optim-0.23.0 spec/images/invisiblepixels/generate
image_optim-0.22.1 spec/images/invisiblepixels/generate
image_optim-0.22.0 spec/images/invisiblepixels/generate
openstreetmap-image_optim-0.21.0.1 spec/images/invisiblepixels/generate
image_optim-0.21.0 spec/images/invisiblepixels/generate
image_optim-0.20.2 spec/images/invisiblepixels/generate
image_optim-0.20.1 spec/images/invisiblepixels/generate