public async Task ShouldUseTheSpecifiedFormat() { using (var input = new MagickImage(Files.CirclePNG)) { using (var memoryStream = new MemoryStream()) { using (var stream = new NonSeekableStream(memoryStream)) { await input.WriteAsync(stream, MagickFormat.Tiff); Assert.Equal(MagickFormat.Png, input.Format); memoryStream.Position = 0; using (var output = new MagickImage(stream)) { Assert.Equal(MagickFormat.Tiff, output.Format); } } } } }
public void ShouldUseTheSpecifiedFormat() { using (var input = new MagickImageCollection(Files.CirclePNG)) { using (var memoryStream = new MemoryStream()) { using (var stream = new NonSeekableStream(memoryStream)) { input.Write(stream, MagickFormat.Tiff); Assert.Equal(MagickFormat.Png, input[0].Format); memoryStream.Position = 0; using (var output = new MagickImageCollection(stream)) { Assert.Single(output); Assert.Equal(MagickFormat.Tiff, output[0].Format); } } } } }
public async Task ShouldUseTheSpecifiedFormat() { using (var input = new MagickImageCollection(Files.RoseSparkleGIF)) { using (var memoryStream = new MemoryStream()) { using (var stream = new NonSeekableStream(memoryStream)) { await input.WriteAsync(stream, MagickFormat.Tiff); memoryStream.Position = 0; using (var output = new MagickImageCollection(stream)) { Assert.Equal(3, output.Count); for (var i = 0; i < 3; i++) { Assert.Equal(MagickFormat.Tiff, output[i].Format); } } } } } }