Rawimagegenerating: Difference between revisions
(Created page with "RAW IMAGE GENERATING PYTHON AND GIMP http://i.imgur.com/aPhlAqC.png import struct import random f = open("image.data", 'w') data = '' for x in range(100000): data +=...") |
No edit summary |
||
(5 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
PYTHON AND GIMP | PYTHON AND GIMP | ||
[[File:A2.png]] | |||
import struct | import struct | ||
import random | import random | ||
Line 8: | Line 9: | ||
data = '' | data = '' | ||
for x in range(100000): | for x in range(100000): | ||
data += struct.pack('B', | data += struct.pack('B', 75) | ||
data += struct.pack('B', | data += struct.pack('B', 225) | ||
data += struct.pack('B', | data += struct.pack('B', 225) | ||
for x in range(203300): | for x in range(203300): | ||
data += struct.pack('B', 0) | data += struct.pack('B', 0) | ||
data += struct.pack('B', | data += struct.pack('B', 0) | ||
data += struct.pack('B', 225) | data += struct.pack('B', 225) | ||
f.write(data) | f.write(data) | ||
Line 20: | Line 21: | ||
[[File:A1.png]] | |||
import struct | import struct | ||
import random | import random | ||
Line 26: | Line 27: | ||
data = '' | data = '' | ||
for x in range(6460): | for x in range(6460): | ||
data += struct.pack('B', | data += struct.pack('B', 225) | ||
data += struct.pack('B', 0) | data += struct.pack('B', 0) | ||
data += struct.pack('B', 0) | data += struct.pack('B', 0) | ||
Line 35: | Line 36: | ||
for x in range(260300): | for x in range(260300): | ||
data += struct.pack('B', 0) | data += struct.pack('B', 0) | ||
data += struct.pack('B', | data += struct.pack('B', 0) | ||
data += struct.pack('B', 0) | data += struct.pack('B', 0) | ||
f.write(data) | f.write(data) | ||
f.close() | f.close() | ||
[[File:UYpktzU.png]] | |||
import struct | import struct | ||
import random | import random | ||
Line 55: | Line 56: | ||
for x in range(2500): | for x in range(2500): | ||
data += struct.pack('B', 0) | data += struct.pack('B', 0) | ||
data += struct.pack('B', | data += struct.pack('B', 75) | ||
data += struct.pack('B', 0) | data += struct.pack('B', 0) | ||
for x in range(25000): | for x in range(25000): | ||
data += struct.pack('B', | data += struct.pack('B', 255) | ||
data += struct.pack('B', | data += struct.pack('B', 0) | ||
data += struct.pack('B', | data += struct.pack('B', 0) | ||
for x in range(50000): | for x in range(50000): | ||
data += struct.pack('B', | data += struct.pack('B', 0) | ||
data += struct.pack('B', 255) | data += struct.pack('B', 255) | ||
data += struct.pack('B', 0) | data += struct.pack('B', 0) | ||
Line 68: | Line 69: | ||
f.close() | f.close() | ||
[[File:MGg8ddE.png]] | |||
import struct | import struct | ||
import random | import random | ||
Line 83: | Line 84: | ||
for x in range(52500): | for x in range(52500): | ||
data += struct.pack('B', 0) | data += struct.pack('B', 0) | ||
data += struct.pack('B', | data += struct.pack('B', 255) | ||
data += struct.pack('B', 0) | data += struct.pack('B', 0) | ||
f.write(data) | f.write(data) | ||
Line 121: | Line 122: | ||
played also with Louisas code | played also with Louisas code | ||
[[File:JulCv4q.png]] | |||
import struct | import struct |
Latest revision as of 22:08, 4 December 2013
RAW IMAGE GENERATING PYTHON AND GIMP
import struct import random f = open("image.data", 'w') data = for x in range(100000): data += struct.pack('B', 75) data += struct.pack('B', 225) data += struct.pack('B', 225) for x in range(203300): data += struct.pack('B', 0) data += struct.pack('B', 0) data += struct.pack('B', 225) f.write(data) f.close()
import struct import random f = open("image.data", 'w') data = for x in range(6460): data += struct.pack('B', 225) data += struct.pack('B', 0) data += struct.pack('B', 0) for x in range(24300): data += struct.pack('B', 0) data += struct.pack('B', 0) data += struct.pack('B', 75) for x in range(260300): data += struct.pack('B', 0) data += struct.pack('B', 0) data += struct.pack('B', 0) f.write(data) f.close()
import struct import random f = open("image.data", 'w') data = for x in range(15): data += struct.pack('B', 255) data += struct.pack('B', 0) data += struct.pack('B', 0) for x in range(2300): data += struct.pack('B', 55) data += struct.pack('B', 0) data += struct.pack('B', 255) for x in range(2500): data += struct.pack('B', 0) data += struct.pack('B', 75) data += struct.pack('B', 0) for x in range(25000): data += struct.pack('B', 255) data += struct.pack('B', 0) data += struct.pack('B', 0) for x in range(50000): data += struct.pack('B', 0) data += struct.pack('B', 255) data += struct.pack('B', 0) f.write(data) f.close()
import struct import random f = open("image.data", 'w') data = for x in range(1515): data += struct.pack('B', 255) data += struct.pack('B', 55) data += struct.pack('B', 55) for x in range(200): data += struct.pack('B', 55) data += struct.pack('B', 0) data += struct.pack('B', 255) for x in range(52500): data += struct.pack('B', 0) data += struct.pack('B', 255) data += struct.pack('B', 0) f.write(data) f.close()
import struct, array width = 1320 height = 1240 filename="output.tga" datafile = open(filename, "wb") # TGA format: http://gpwiki.org/index.php/TGA # Offset, ColorType, ImageType, PaletteStart, PaletteLen, PalBits, XOrigin, YOrigin, Width, Height, BPP, Orientation header = struct.pack("<BBBHHBHHHHBB", 0, 0, 2, 0, 0, 8, 0, 0, width, height, 24, 1 << 5) datafile.write(header) data = for y in xrange(height): for x in xrange(width): r, g, b, e = 0, 0, 0, 0 if y < 32: r = 75 if x > 64 and x < 256: g = 55 if y > 120: r = 128 if e > 120: e = 255 data += struct.pack('B', b) data += struct.pack('B', g) data += struct.pack('B', r) datafile.write(data) datafile.close()
played also with Louisas code
import struct import random f = open("image.data", 'w') data = for x in range(70000): varR = random.randint(0,55) varG = random.randint(0,139) varB = random.randint(0,255) data += struct.pack('B', varR) data += struct.pack('B', varG) data += struct.pack('B', varB) f.write(data) f.close()
import struct import random f = open("image.data", 'w') data = for x in range(25550): varR = random.randint(0,55) varG = random.randint(0,255) varB = random.randint(0,25) data += struct.pack('B', varR) data += struct.pack('B', varG) data += struct.pack('B', varB) f.write(data) f.close()