當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Wand color()用法及代碼示例


color()函數從指定的位置和方法開始,使用當前的填充顏色在圖像上繪製顏色。使用與color()方法相同的參數。

以下是PAINT_METHOD_TYPES。

  • ‘point’更改單個像素。
  • ‘replace’換另一種顏色。閾值受模糊影響。
  • ‘floodfill’填充受絨毛影響的顏色區域。
  • ‘filltoborder’填充顏色的區域,直到由border_color定義的邊界為止。
  • ‘reset’將整個圖像替換為單一顏色。
用法:
wand.drawing.color(x, y, method)

參數:

參數 輸入類型 描述
x numbers.Integer 開始充血
y numbers.Integer 灌裝結束
method basestring PAINT_METHOD_TYPES中的方法
範例1:

# Import required objects from wand modules 
from wand.image import Image 
from wand.drawing import Drawing 
from wand.color import Color 
  
# generate object for wand.drawing 
with Drawing() as draw:
    draw.fill_color = Color('green') 
    draw.color(100, 100, 'point') 
    with Image(width = 200, 
               height = 200, 
               background = Color('white')) as img:
        # draw shape on image using draw() function 
        draw.draw(img) 
        img.save(filename ='color.png')

輸出:
在透明圖像的中心可見一個綠色像素,這是縮放的圖像。

範例2:使用flood-fill算法填充顏色。

# Import required objects from wand modules 
from wand.image import Image 
from wand.drawing import Drawing 
from wand.color import Color 
  
# generate object for wand.drawing 
with Drawing() as draw:
    draw.fill_color = Color('blue') 
    draw.alpha(10, 35, 'floodfill') 
    with Image(width = 200, 
               height = 200, 
               background = Color('white')) as img:
        # draw shape on image using draw() function 
        draw.draw(img) 
        img.save(filename ='color2.png')

輸出:




相關用法


注:本文由純淨天空篩選整理自RahulSabharwal大神的英文原創作品 Wand color() function in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。