在Delphi中显示一些JPG文件的问题

Isa*_*aac 7 delphi jpeg

我试图用Delphi中的TImage组件打开一些JPEG文件.我还添加了Jpeg单元.我可以打开大多数jpg文件,没有问题.

但是当我尝试打开一些JPG时,该程序只是抛出异常.

我也尝试在设计模式下加载图像,但是有一些问题.在设计模式中,例外是:

模块'vcljpeg70.bpl'中地址402672A1的访问冲突.写地址08E84000

为什么我无法打开那个JPG?他们没有腐败.我在savantools EXIF查看器等一些工具中检查了它们.

这是其中一张图片的网址:http: //xs842.xs.to/xs842/09340/backpic435.jpg

非常感谢

PS:我的Delphi版本是7. Borland Delphi 7

RRU*_*RUZ 12

您可能遇到此问题的原因是文件类型.Delphi在显示使用CMYK编码的JPEG图像时出现问题,而不是默认的RGB编码.CMYK是一种通常用于打印设计的格式,尝试并始终将图像编码为RGB格式,以避免Delphi出现此问题.

Delphi jpeg.dcu补丁

再见.


Del*_*ics 6

有趣.无论是互联网浏览器,也不谷歌浏览器将显示JPEG图像链接到您.我没有得到404 Not Found错误,我只是得到一个图像占位符,表示图像无法正确打开/显示.

FireFox 显示图像.

您是否确定所涉及的JPG文件没有可疑或至少有些不寻常的东西?

更新:问题中链接的文件在PaintShop Pro(旧版本6.0安装)中打开- 如果我只是重新保存为标准编码JPEG,IEChrome都会按照我的预期显示新保存的图像.对于一些JPEG应用程序可以处理但不是全部的原始JPEG编码肯定会有点"奇怪",包括一些"主要参与者",而不仅仅是Delphi.:)