Browse Source

Update PngEncoder.cs

pull/1269/head
James Jackson-South 6 years ago
parent
commit
30092db236
  1. 8
      src/ImageSharp/Formats/Png/PngEncoder.cs

8
src/ImageSharp/Formats/Png/PngEncoder.cs

@ -72,11 +72,13 @@ namespace SixLabors.ImageSharp.Formats.Png
/// <param name="image">The <see cref="Image{TPixel}"/> to encode from.</param>
/// <param name="stream">The <see cref="Stream"/> to encode the image data to.</param>
/// <returns>A <see cref="Task"/> representing the asynchronous operation.</returns>
public Task EncodeAsync<TPixel>(Image<TPixel> image, Stream stream)
public async Task EncodeAsync<TPixel>(Image<TPixel> image, Stream stream)
where TPixel : unmanaged, IPixel<TPixel>
{
using var encoder = new PngEncoderCore(image.GetMemoryAllocator(), image.GetConfiguration(), new PngEncoderOptions(this));
return encoder.EncodeAsync(image, stream);
using (var encoder = new PngEncoderCore(image.GetMemoryAllocator(), image.GetConfiguration(), new PngEncoderOptions(this)))
{
await encoder.EncodeAsync(image, stream).ConfigureAwait(false);
}
}
}
}

Loading…
Cancel
Save