Advertisement
Guest User

convert image to Minecraft blocks

a guest
Mar 2nd, 2015
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. from scripts.m1 import * #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2. # Write Code Below The Red Squiggles!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4.  
  5. import Image
  6.  
  7.  
  8.  
  9. def convert_rgb_to_block(rgb):
  10. red = int(rgb[0])
  11. green = int(rgb[1])
  12. blue = int(rgb[2])
  13.  
  14. brightness = red + green + blue
  15.  
  16. blocknumber = brightness / 100
  17. #print(str(brightness) + ':' + str(blocknumber))
  18. return Block(blocknumber,0)
  19.  
  20.  
  21.  
  22.  
  23.  
  24. path = '/usr/share/pixmaps/galculator.png'
  25.  
  26.  
  27. pngfile = Image.open(path)
  28. rgb_image = pngfile.convert('RGB')
  29.  
  30.  
  31. pixels = rgb_image.load()
  32.  
  33. WIDTH = rgb_image.size[0]
  34. HEIGHT = rgb_image.size[1]
  35.  
  36. y = 20
  37.  
  38. MAX = 50
  39.  
  40.  
  41. for x in range(0,min(MAX,WIDTH)):
  42. for z in range(0,min(MAX,WIDTH)):
  43. pixel_rgb = pixels[x,z]
  44. blocktype = convert_rgb_to_block(pixel_rgb)
  45. local_mincraft.setBlock(x,y,z,blocktype)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement