Converts the image to grayscale.

 

   

Syntax
 

[C#]
void ToGrayscale()

[Visual Basic]
Sub ToGrayscale()

 

   

Params
 
Name Description
none  

 

   

Notes
 

This allows you to convert an image to grayscale. It can be useful for preparing soft masks.

This function is a convenience method for this common operation. A practically identical effect can be achieved using the Recolor method followed by Compress.

 

   

Example
 

Here we add an image in its natural color space and then, at a position down and to the right, converted to grayscale.

 

using var doc = new Doc(); doc.Rect.Pin = XRect.Corner.TopLeft; doc.Rect.Magnify(0.5, 0.5); string path = Server.MapPath("../mypics/mypic.jpg"); doc.AddImageFile(path, 1); doc.Rect.Move(doc.Rect.Width, -doc.Rect.Height); int i = doc.AddImageFile(path, 1); var im = (ImageLayer)doc.ObjectSoup[i]; im.PixMap.ToGrayscale(); doc.Save(Server.MapPath("pixmaptograyscale.pdf"));


pixmaptograyscale.pdf