ho voluto scrivere alcune semplici file BMP, così ho ricercato il formato e scritto molto semplice bmp.py module:
# get bmp.py at http://www.ptmcg.com/geo/python/bmp.py.txt
from bmp import BitMap, Color
from itertools import product
from random import randint, choice
# make a list of 256 colors (all you can fit into an 8-bit BMP)
colors = [Color(randint(0,255), randint(0,255), randint(0,255))
for i in xrange(256)]
bmp = BitMap(100,100)
for x,y in product(xrange(100),xrange(100)):
bmp.setPenColor(choice(colors))
bmp.plotPoint(x,y)
bmp.saveFile("100x100.bmp", compress=False)
Esempio 100x100.bmp:
Per dimensioni dei pixel leggermente più grandi, utilizzare:
PIXEL_SIZE=5
bmp = BitMap(PIXEL_SIZE*100,PIXEL_SIZE*100)
for x,y in product(xrange(100),xrange(100)):
bmp.setPenColor(choice(colors))
bmp.drawSquare(x*PIXEL_SIZE,y*PIXEL_SIZE,PIXEL_SIZE,fill=True)
filename = "%d00x%d00.bmp" % (PIXEL_SIZE,PIXEL_SIZE)
bmp.saveFile(filename)
Non si può decidere di utilizzare bmp.py, ma questo vi mostra l'idea generale di ciò che è necessario fare.
Che cosa hai provato in particolare? – tacaswell
(Cioè, assicurati di inviare il codice corrente/tentativo e descrivi come non funzionano come previsto.) –