0
我使用PIL模塊的putpixel方法。 它似乎預計r,g,b值是整數。 我想繪製一個mandelbrot集合和我用來計算顏色返回浮點型數字的公式。 類型錯誤:預期的整數參數,得到了浮我得到浮動RGB值,但PIL方法'putpixel'不接受浮點型數字
我使用PIL模塊的putpixel方法。 它似乎預計r,g,b值是整數。 我想繪製一個mandelbrot集合和我用來計算顏色返回浮點型數字的公式。 類型錯誤:預期的整數參數,得到了浮我得到浮動RGB值,但PIL方法'putpixel'不接受浮點型數字
如果你的價值觀已經擴展到0-255,嘗試:
im.putpixel((x, y), tuple(int(c) for c in pixel))
如果他們按比例0-1,你只需要添加一個乘法:
im.putpixel((x, y), tuple(int(c*255.999 for c in pixel))
PS進行像素級訪問的首選方法是使用load
函數:
pix = im.load()
pix[x, y] = tuple(...)
謝謝,幫助! :) –