[英]Python: How to apply WEB palette after Image.fromarray() using Pillow?
枕頭可以將字節數組轉換為圖像:
img = Image.fromarray((data).astype('uint8'), 'P')
但這將是灰度圖像。 我知道PIL有一個img.putpalette(some_palette)
方法
如何獲得WEB調色板以將其應用於圖像?
我不確定您所說的WEB調色板是什么意思,但是
枕頭中的調色板由包含rgb值序列的數組定義。 前
im.putpalette([
0, 0, 0, # black background
255, 0, 0, # index 1 is red
255, 255, 0, # index 2 is yellow
255, 153, 0, # index 3 is orange
])
因此,您可能需要查找調色板的rgb值,然后在代碼中執行此操作。
im = Image.fromarray((data).astype('uint8'), 'P')
im.putpalette(some_palette)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.