Convert List of Images to Single Tiff File Using MagickImage.NET
<p>I'm using the following code to create single tiff file from a list of images using <a href="https://magick.codeplex.com/wikipage?title=Convert%20image" rel="nofollow noreferrer">MagickImage.NET Library</a>: </p>

<pre><code>    /// &lt;summary&gt;
    /// Create single tiff file from a list of base64String images
    /// &lt;/summary&gt;
    /// &lt;param name="pages"&gt;A list of base64String images&lt;/param&gt;
    /// &lt;returns&gt;Byte array of the created tiff file&lt;/returns&gt;
    public static byte[] CreateSingleTiff(List&lt;string&gt; pages)
    {
        MagickImage pageImage;
        using (MemoryStream byteStream = new MemoryStream())
        {
            using (MagickImageCollection imagecoll = new MagickImageCollection())
            {

                for (int i = 0; i &lt; pages.Count; i++)
                {
                    byte[] newBytes = Convert.FromBase64String(pages[i].Replace("data:image/Jpeg;base64,", ""));
                    pageImage = new MagickImage(newBytes);
                    imagecoll.Add(pageImage);
                }
                return imagecoll.ToByteArray();//The problem occurs right here
            }
        }
    }
</code></pre>

<p>But I'm getting the first page only!. </p>

<p>Here is the line I used to write the image on disk: </p>

<pre><code>Image.FromStream(new MemoryStream(result)).Save(path, System.Drawing.Imaging.ImageFormat.Tiff);
</code></pre>

<p>I tried to dig stackoverflow for something similar but I had no luck. Apparently there is no good support for MagickImage.NET Library. If you see this method is useless what are the other available methods beside this and <a href="https://stackoverflow.com/a/398529/1304187">this one</a> </p>