我尝试使用 TImage 组件在 Delphi 中打开一些 JPEG 文件。我还添加了 Jpeg 单元。我可以打开大部分 jpg 文件,没有问题。
但是当我尝试打开一些 JPG 时,程序只是抛出异常。
我还尝试在设计模式下加载该图像,但存在一些问题。在设计模式下,例外情况是:
模块“vcljpeg70.bpl”中地址 402672A1 处发生访问冲突。写入地址08E84000
为什么我无法打开该 JPG?它们没有被损坏。我在一些工具(如 savantools EXIF 查看器)中检查了它们。
这是其中一张图片的 URL:http://xs842.xs.to/xs842/09340/backpic435.jpg
非常感谢
附:
我的Delphi版本是7。Borland Delphi 7
您遇到此问题的原因可能是文件类型所致。 Delphi 在显示使用 CMYK(而不是默认 RGB 编码)编码的 JPEG 图像时存在问题。 CMYK 是一种通常用于印刷设计的格式,尝试并始终将图像编码为 RGB 格式,以避免 Delphi 出现此问题。
补丁Delphi jpeg.dcu
Bye.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)