/// <summary> /// Generates the image with given image properties /// </summary> /// <param name="captchaCode">Captcha code for which the image has to be generated</param> /// <param name="imageHeight">Height of the image to be generated</param> /// <param name="imageWidth">Width of the image to be generated</param> /// <param name="fontSize">Font size to be used</param> /// <param name="imageFormat">Image format to encode to</param> /// <param name="imageQuality">Image quality for encoding</param> /// <returns>Generated jpeg image as a MemoryStream object</returns> public static Stream GenerateImage( string captchaCode, int imageHeight, int imageWidth, int fontSize, SKEncodedImageFormat imageFormat = SKEncodedImageFormat.Jpeg, int imageQuality = 80 ) => ImageFactory .BuildImage(captchaCode, imageHeight, imageWidth, fontSize) .Encode(imageFormat, imageQuality) .AsStream();
/// <summary> /// Generates the image with given image properties /// </summary> /// <param name="captchaCode">Captcha code for which the image has to be generated</param> /// <param name="imageHeight">Height of the image to be generated</param> /// <param name="imageWidth">Width of the image to be generated</param> /// <param name="fontSize">Font size to be used</param> /// <returns>Generated jpeg image as a MemoryStream object</returns> public static MemoryStream GenerateImage(string captchaCode, int imageHeight, int imageWidth, int fontSize) { return(ImageFactory.BuildImage(captchaCode, imageHeight, imageWidth, fontSize, Distortion)); }
/// <summary> /// Generates the image with default image properties(150px X 96px) and distortion /// </summary> /// <param name="captchaCode">Captcha code for which the image has to be generated</param> /// <param name="imageFormat">Image format to encode to</param> /// <param name="imageQuality">Image quality for encoding</param> /// <returns>Generated jpeg image as a MemoryStream object</returns> public static Stream GenerateImage(string captchaCode, SKEncodedImageFormat imageFormat = SKEncodedImageFormat.Jpeg, int imageQuality = 80) => ImageFactory .BuildImage(captchaCode, HEIGHT, WIDTH, FONTSIZE) .Encode(imageFormat, imageQuality) .AsStream();
/// <summary> /// Generates the image with default image properties(150px X 96px) and distortion /// </summary> /// <param name="captchaCode">Captcha code for which the image has to be generated</param> /// <returns>Generated jpeg image as a MemoryStream object</returns> public static MemoryStream GenerateImage(string captchaCode) { return(ImageFactory.BuildImage(captchaCode, HEIGHT, WIDTH, FONTSIZE, Distortion)); }