Guest User

Untitled

a guest
Feb 19th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. #!/opt/ruby/bin/ruby
  2.  
  3. `convert -density 128 -colorspace RGB -background none "Pictos 1.eps" "Pictos 1.png"`
  4. filename = "Pictos 1.png"
  5.  
  6. `mkdir -p PNG`
  7. `mkdir -p PNG/Source`
  8. `mkdir -p PNG/128`
  9. `mkdir -p PNG/96`
  10. `mkdir -p PNG/80`
  11. `mkdir -p PNG/64`
  12. `mkdir -p PNG/48`
  13. `mkdir -p PNG/32`
  14. `mkdir -p PNG/24`
  15. `mkdir -p PNG/16`
  16.  
  17. (0..17).each do |row|
  18. (0..17).each do |col|
  19. puts "image #{row*18+col+1}"
  20. resized = "PNG/Source/#{row*18+col+1}.png"
  21.  
  22. `convert #{filename} -crop 128x128+#{col*128*2}+#{311+row*128*2}\! #{resized}`
  23.  
  24. `convert #{resized} -fuzz 40% -transparent "rgb(216,217,219)" -resize 128x128 PNG/128/#{row*18+col+1}.png`
  25. `convert #{resized} -fuzz 40% -transparent "rgb(216,217,219)" -resize 96x96 PNG/96/#{row*18+col+1}.png`
  26. `convert #{resized} -fuzz 40% -transparent "rgb(216,217,219)" -resize 80x80 PNG/80/#{row*18+col+1}.png`
  27. `convert #{resized} -fuzz 40% -transparent "rgb(216,217,219)" -resize 64x64 PNG/64/#{row*18+col+1}.png`
  28. `convert #{resized} -fuzz 40% -transparent "rgb(216,217,219)" -resize 48x48 PNG/48/#{row*18+col+1}.png`
  29. `convert #{resized} -fuzz 40% -transparent "rgb(216,217,219)" -resize 32x32 PNG/32/#{row*18+col+1}.png`
  30. `convert #{resized} -fuzz 40% -transparent "rgb(216,217,219)" -resize 24x24 PNG/24/#{row*18+col+1}.png`
  31. `convert #{resized} -fuzz 40% -transparent "rgb(216,217,219)" -resize 16x16 PNG/16/#{row*18+col+1}.png`
  32.  
  33. `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`
  34. `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`
  35. `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`
  36. `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`
  37. `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`
  38. `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`
  39. `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`
  40. `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`
  41. end
  42. end
Add Comment
Please, Sign In to add comment