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


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

line()是wand.drawing模塊中存在的另一個繪圖函數。顧名思義,line()函數用於在圖像中畫一條線。 line()函數僅需要兩個參數,即我們要繪製的直線的起點和終點。

用法:
wand.drawing.line(start, end)

參數:

參數 輸入類型 描述
start 序列或(數字。整數,數字。整數) 表示弧的x和y的起點。
end 序列或(數字。整數,數字。整數) 表示圓弧的x和y的終點。

範例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:
    # set stroke color 
    draw.stroke_color = Color('green') 
    # set width for stroke 
    draw.stroke_width = 1
    draw.line(( 50, 50),  # Stating point 
             ( 150, 150))  # Ending 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 ='line.png')

輸出:



範例2:在預先存在的圖像上畫一條線。

源圖像:

# 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:
    # set stroke color 
    draw.stroke_color = Color('white') 
  
    # set width for stroke 
    draw.stroke_width = 1
    with Image(filename = "gog.png") as img:
        draw.line((( img.height)/2, 0),  # Stating point 
                   ( 0, (img.width)/2))  # Ending point 
  
        # draw shape on image using draw() function 
        draw.draw(img) 
        img.save(filename ='line2.png')

輸出:





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