Skip to content
Related Articles

Related Articles

Improve Article
Wand color() function in Python
  • Last Updated : 10 May, 2020

color() function draws a color on the image using current fill color, starting at specified position & method. Uses same arguments as color() method.

Following are PAINT_METHOD_TYPES.

  • ‘point’ alters a single pixel.
  • ‘replace’ swaps on color for another. Threshold is influenced by fuzz.
  • ‘floodfill’ fills area of a color influenced by fuzz.
  • ‘filltoborder’ fills area of a color until border defined by border_color.
  • ‘reset’ replaces the whole image to a single color.

Syntax :

wand.drawing.color(x, y, method)

Parameters :

ParameterInput TypeDescription
xnumbers.Integerstart of filling clor
ynumbers.Integerend of filling clor
methodbasestringmethod from PAINT_METHOD_TYPES
Example #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')

Output:
A green pixel is visible at center of transparent image here is the zoomed image.

Example #2: Filling color using flood-fill algorithm.




# 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')

Output:

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course




My Personal Notes arrow_drop_up
Recommended Articles
Page :