public static bool ToImage(this SKPicture skPicture, Stream stream, SKColor background, SKEncodedImageFormat format, int quality, float scaleX, float scaleY, SKColorType skColorType, SKAlphaType skAlphaType, SKColorSpace skColorSpace) { using var skBitmap = skPicture.ToBitmap(background, scaleX, scaleY, skColorType, skAlphaType, skColorSpace); if (skBitmap is null) { return(false); } using var skImage = SKImage.FromBitmap(skBitmap); using var skData = skImage.Encode(format, quality); if (skData is { })
public static bool ToImage(this SKPicture skPicture, Stream stream, SKColor background, SKEncodedImageFormat format, int quality, float scaleX, float scaleY, SKColorType skColorType, SKAlphaType skAlphaType) { using (var skBitmap = skPicture.ToBitmap(background, scaleX, scaleY, skColorType, skAlphaType)) { #endif if (skBitmap == null) { return(false); } using var skImage = SKImage.FromBitmap(skBitmap); using var skData = skImage.Encode(format, quality); if (skData != null) { skData.SaveTo(stream); return(true); } } return(false); }
public static bool ToImage(this SKPicture skPicture, Stream stream, SKColor background, SKEncodedImageFormat format, int quality, float scaleX, float scaleY, SKColorType skColorType, SKAlphaType skAlphaType, SKColorSpace skColorSpace) { using (var skBitmap = skPicture.ToBitmap(background, scaleX, scaleY, skColorType, skAlphaType, skColorSpace)) {