簡體   English   中英

Python:如何在使用Pillow的Image.fromarray()之后應用WEB調色板?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM