【问题标题】:Can't open JPG file on Windows Server 2003 [closed]无法在 Windows Server 2003 上打开 JPG 文件 [关闭]
【发布时间】:2012-09-12 10:24:56
【问题描述】:

我在 Windows Server 2003 上打开 JPG(甚至 TIF)文件时遇到问题。 没有程序想要打开图片。 我尝试使用 Windows Preview、MS Paint 和事件 Paint.NET。

OpenText OCR 软件会生成“坏”文件。

当我将那个“坏”文件复制到我的机器上时,一切正常。 然后我在我的计算机上重新保存图像并放回 Windows Server 2003 - 一切正常!

Windows Server 2003 似乎不支持这种格式,但为什么呢? 有人可以帮忙吗?

消息表单 MSPaint:


油漆


C:\Temp\output.jpg Paint 无法读取此文件。 这不是一个有效的位图文件,或者它的格式目前不受支持。


好的


【问题讨论】:

  • 问题与编程有关。问题始于我无法使用 C# 语言中位图类的构造函数打开图像。我花了几个小时寻找解决方案(google-ing、测试、阅读论坛),但一无所获。我终于完成了二进制编辑器和 JPEG 规范。

标签: windows-server-2003 paint tiff jpeg opentext


【解决方案1】:

最后我发现在 JPEG 内容之前在 JPEG 文件中添加了一些标头,在 JPEG 内容之后添加了终止符。可以通过使用Hex编辑器并与普通JPEG文件比较来看到。

解决方案是将内容保持在两个 JPEG 标记 0xFFD8 和 0xFFD9 之间。

关于 JPEG 格式的有用资源: http://www.media.mit.edu/pia/Research/deepview/exif.html

【讨论】:

    猜你喜欢
    • 2012-12-01
    • 2011-01-29
    • 2010-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 2011-11-29
    相关资源
    最近更新 更多