Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/opt/ruby/bin/ruby
- `convert -density 128 -colorspace RGB -background none "Pictos 1.eps" "Pictos 1.png"`
- filename = "Pictos 1.png"
- `mkdir -p PNG`
- `mkdir -p PNG/Source`
- `mkdir -p PNG/128`
- `mkdir -p PNG/96`
- `mkdir -p PNG/80`
- `mkdir -p PNG/64`
- `mkdir -p PNG/48`
- `mkdir -p PNG/32`
- `mkdir -p PNG/24`
- `mkdir -p PNG/16`
- (0..17).each do |row|
- (0..17).each do |col|
- puts "image #{row*18+col+1}"
- resized = "PNG/Source/#{row*18+col+1}.png"
- `convert #{filename} -crop 128x128+#{col*128*2}+#{311+row*128*2}\! #{resized}`
- `convert #{resized} -fuzz 40% -transparent "rgb(216,217,219)" -resize 128x128 PNG/128/#{row*18+col+1}.png`
- `convert #{resized} -fuzz 40% -transparent "rgb(216,217,219)" -resize 96x96 PNG/96/#{row*18+col+1}.png`
- `convert #{resized} -fuzz 40% -transparent "rgb(216,217,219)" -resize 80x80 PNG/80/#{row*18+col+1}.png`
- `convert #{resized} -fuzz 40% -transparent "rgb(216,217,219)" -resize 64x64 PNG/64/#{row*18+col+1}.png`
- `convert #{resized} -fuzz 40% -transparent "rgb(216,217,219)" -resize 48x48 PNG/48/#{row*18+col+1}.png`
- `convert #{resized} -fuzz 40% -transparent "rgb(216,217,219)" -resize 32x32 PNG/32/#{row*18+col+1}.png`
- `convert #{resized} -fuzz 40% -transparent "rgb(216,217,219)" -resize 24x24 PNG/24/#{row*18+col+1}.png`
- `convert #{resized} -fuzz 40% -transparent "rgb(216,217,219)" -resize 16x16 PNG/16/#{row*18+col+1}.png`
- `convert PNG/128/#{row*18+col+1}.png -fuzz 80% -fill white -opaque "rgb(30,30,30)" -resize 128x128 PNG/128/#{row*18+col+1}_w.png`
- `convert PNG/128/#{row*18+col+1}.png -fuzz 80% -fill white -opaque "rgb(30,30,30)" -resize 96x96 PNG/96/#{row*18+col+1}_w.png`
- `convert PNG/128/#{row*18+col+1}.png -fuzz 80% -fill white -opaque "rgb(30,30,30)" -resize 80x80 PNG/80/#{row*18+col+1}_w.png`
- `convert PNG/128/#{row*18+col+1}.png -fuzz 80% -fill white -opaque "rgb(30,30,30)" -resize 64x64 PNG/64/#{row*18+col+1}_w.png`
- `convert PNG/128/#{row*18+col+1}.png -fuzz 40% -fill white -opaque "rgb(30,30,30)" -resize 48x48 PNG/48/#{row*18+col+1}_w.png`
- `convert PNG/128/#{row*18+col+1}.png -fuzz 80% -fill white -opaque "rgb(30,30,30)" -resize 32x32 PNG/32/#{row*18+col+1}_w.png`
- `convert PNG/128/#{row*18+col+1}.png -fuzz 80% -fill white -opaque "rgb(30,30,30)" -resize 24x24 PNG/24/#{row*18+col+1}_w.png`
- `convert PNG/128/#{row*18+col+1}.png -fuzz 80% -fill white -opaque "rgb(30,30,30)" -resize 16x16 PNG/16/#{row*18+col+1}_w.png`
- end
- end
Add Comment
Please, Sign In to add comment