Example #1
0
 /// <summary>
 /// Encodes the image to the specified stream from the <see cref="Image{TPixel}"/>.
 /// </summary>
 /// <typeparam name="TPixel">The pixel format.</typeparam>
 /// <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>
 public void Encode <TPixel>(Image <TPixel> image, Stream stream)
     where TPixel : unmanaged, IPixel <TPixel>
 {
     using (var encoder = new PngEncoderCore(image.GetMemoryAllocator(), image.GetConfiguration(), new PngEncoderOptions(this)))
     {
         encoder.Encode(image, stream);
     }
 }
Example #2
0
 /// <summary>
 /// Encodes the image to the specified stream from the <see cref="Image{TPixel}"/>.
 /// </summary>
 /// <typeparam name="TPixel">The pixel format.</typeparam>
 /// <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>
 public void Encode <TPixel>(Image <TPixel> image, Stream stream)
     where TPixel : struct, IPixel <TPixel>
 {
     using (var encoder = new PngEncoderCore(image.GetMemoryAllocator(), this))
     {
         encoder.Encode(image, stream);
     }
 }