Tag: tiff

HTML到图像.tiff文件

有没有办法将HTML字符串转换为Image .tiff文件? 我正在使用C#.NET 3.5。 要求是为用户提供事实确认的选项。 使用XML和XSLT创建确认。 通常是通过电子邮件发送。 有没有办法我可以采用转换HTML字符串生成的HTML字符串并将其转换为.tiff或任何可以传真的图像? 允许第三方软件,但越便宜越好。 我们正在使用第三方传真库,它只接受.tiff图像,但如果我可以将HTML作为任何图像,我可以将其转换为.tiff 。

保存多帧TIFF

我在C#应用程序中从Stream加载多帧TIFF,然后使用Image.Save方法保存它。 但是,这只会保存第一帧的TIFF – 如何保存多帧tiff?

需要C#function将灰度TIFF转换为黑白(单色/ 1BPP)TIFF

我需要一个C#函数,它将采用8位灰度TIFF的Byte [],并返回1位(黑白)TIFF的字节[]。 我对使用TIFF很新,但一般的想法是我们需要将它们从灰度或彩色转换为黑白/单色/二进制图像格式。 我们通过WCF作为Byte []接收图像,然后我们需要将此转换为黑白,以便将它们发送到进行进一步处理的组件。 我们暂时没有计划将它们保存为文件。 作为参考,在我们的测试客户端中,这是我们创建Byte []的方式: FileStream fs = new FileStream(“test1.tif”, FileMode.Open, FileAccess.Read); this.image = new byte[fs.Length]; fs.Read(this.image, 0, System.Convert.ToInt32(fs.Length)); fs.Close(); ——– ———更新 我认为这里可能有不止一个好的答案,但我们最终使用了CodeProject站点中的代码,并添加了以下方法来重载convert函数以接受Byte []以及位图: public static Byte[] ConvertToBitonal(Byte[] original) { Bitmap bm = new Bitmap(new System.IO.MemoryStream(original, false)); bm = ConvertToBitonal(bm); System.IO.MemoryStream s = new System.IO.MemoryStream(); bm.Save(s, System.Drawing.Imaging.ImageFormat.Tiff); return s.ToArray(); }

.NET TIFF文件:没有第三方库可以转换RGB到CMYK吗?

继我之前的问题:是否以及如何使用基于RGB的TIFF文件并将其转换为具有标准.NET(3.5)function的CMYK? 这有可能吗?

使用c#.net合并两个tiff图像

在我的场景中,我有两个不同位置的tiff图像说 c:/temp/img1.tiff和x:/temp/img2.tiff 。 我需要以编程方式将这些图像合并为单个图像 提出一些想法/代码。 谢谢, 开发

.NET的好Tiff库

我知道C的libtiff ,但还没有找到.NET的端口。 这样的端口存在吗?

如何检测文件是PDF还是TIFF?

请耐心等待,因为我在不知道所有背景的情况下被扔到了这个项目的中间。 如果你有WTF问题,请相信我,我也有。 这是一个场景:我有一堆文件驻留在IIS服务器上。 他们没有文件扩展名。 只是名称为“asda-2342-sd3rs-asd24-ut57”等的裸文件。 没什么直观的。 问题是我需要在ASP.NET(2.0)页面上提供文件,并将tiff文件显示为tiff,将PDF文件显示为PDF。 不幸的是,我不知道哪个是哪个,我需要能够以各自的格式适当地显示它们。 例如,假设我需要显示2个文件,一个是tiff,一个是PDF。 页面应该显示tiff图像,也许是一个链接,可以在新的选项卡/窗口中打开PDF。 问题: 由于这些文件都是无扩展名,因此我必须强制IIS将所有内容作为TIFF提供。 但是,如果我这样做,PDF文件将不会显示。 我可以更改IIS以强制MIME类型为未知文件扩展名的PDF,但我有相反的问题。 http://support.microsoft.com/kb/326965 这个问题比我想象的容易吗?还是像我期待的那样令人讨厌?

C#:如何通过MemoryStream将多页TIFF转换为一个长图像?

所以我已经能够拍摄多页TIFF文件并将其转换为单个jpeg图像,但它会使TIFF变平。 通过展平它,我的意思是它只返回第一页。 目标是检索TIFF(通过内存流),打开TIFF的每一页并将其附加到新的jpeg(或任何Web图像)。 因此,无需插件即可在Web上创建一个长图像。 我确实安装了MODI.dll,但我不确定如何在这个实例中使用它,但它是一个选项。 源代码(使用FileHandler): #region multi-page tiff to single page jpeg var byteFiles = dfSelectedDocument.File.FileBytes; // <– FileBytes is a byte[] or byte array source. byte[] jpegBytes; using( var inStream = new MemoryStream( byteFiles ) ) using( var outStream = new MemoryStream() ) { System.Drawing.Image.FromStream( inStream ).Save( outStream, ImageFormat.Jpeg ); jpegBytes = outStream.ToArray(); […]

在.NET中打开巨大的TIF并将部件复制到新图像

我正在寻找一个可以打开和复制大型TIFF文件部分的库。 我查看了LibTiff.Net ,它可以非常快速地打开文件,但它没有任何用于裁剪或复制图像部分的function。 我的图像向上是100,000 x 100,000像素并且创建该大小的System.Drawing.Bitmap会使应用程序崩溃,因此首先转换为Bitmap不是一个选项。 任何人都可以推荐.NET库吗?

如何在.NET 2.0中打开多帧TIFF图像格式图像?

Image.FromFile(@”path\filename.tif”) 要么 Image.FromStream(memoryStream) 即使源是多帧TIFF文件,两者都只生成一帧的图像对象。 如何加载保留这些帧的图像文件? 逐帧使用Image.SaveAdd方法保存tiff。 它们在其他查看器中工作,但.NET Image方法不会加载这些帧,只有第一个。 这是否意味着无法从我传入位图集合的方法返回多帧TIFF以用作帧?