PIL的ImageDraw的顏色問題


因為我的圖片的單通道的,所以用

draw = ImageDraw.Draw(image)
im_width, im_height = image.size
(left, right, top, bottom)
= (info[1], info[2], info[3], info[4]) color=define.STANDARD_COLORS[info[0]%len(define.STANDARD_COLORS)] draw.line([(left, top), (left, bottom), (right, bottom),(right, top), (left, top)], width=4, fill=color)

的時候,fill的color無論用什么"red","green"都是灰色,所以要在

draw = ImageDraw.Draw(image)前面加上一句
image = image.convert('RGB')就可以有各種顏色了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM