我们有使用 VB6 构建的遗留应用程序。这些应用程序使用领先工具。一切都很完美。我们有另一个 .NET 进程来优化图像(并做一些水印)并将其保存为 tiff 格式。这是.NET代码的一瞥,
using (var bitmap = new Bitmap(contractWidth, contractHeight))
{
using (var canvas = Graphics.FromImage(bitmap))
{
canvas.InterpolationMode = InterpolationMode.Default;
// Play with canvas
canvas.Save();
}
using (var stream = new MemoryStream())
{
bitmap.Save(stream, ImageFormat.Tiff);
return stream.ToArray();
}
}
当我们以 tiff 格式保存它时(比如 image.tif)。但是当我们在我们的 VB6 项目中打开这个文件时,它会显示一个蓝屏。我试图比较正在工作的图像和不工作的图像。这里是屏幕,
在职的:
不工作:
更新:这解决了我的问题将 TIFF 转换为 1bit