【发布时间】:2017-04-07 08:26:26
【问题描述】:
我正在尝试在网页上显示多页/帧 TIFF 文件。我得到的只是第一页。
我还可以使用 SetActiveFrame 在多页文件中显示任何单个页面以选择适当的页面。我只是无法显示整个文件。
我的代码:
Response.ContentType = "image/jpeg";
Image image = Image.FromFile("MyTiff.tif");
int frameCount = image.GetFrameCount(Imaging.FrameDimension.Page);
for (int index = 0; index < frameCount; index++)
{
image.SelectActiveFrame(System.Drawing.Imaging.FrameDimension.Page, index);
image.Save(Response.OutputStream, Imaging.ImageFormat.Jpeg);
}
我还尝试使每个页面成为图像集合中的单独图像,以完全解除每个图像与 TIFF 文件的关联,然后将图像集合保存到网页中。这也导致网页上仅显示第一张图片。
谢谢
【问题讨论】: