我试图用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出现此问题.
再见.
有趣.无论是互联网浏览器,也不谷歌浏览器将显示JPEG图像链接到您.我没有得到404 Not Found错误,我只是得到一个图像占位符,表示图像无法正确打开/显示.
FireFox 会显示图像.
您是否确定所涉及的JPG文件没有可疑或至少有些不寻常的东西?
更新:问题中链接的文件在PaintShop Pro(旧版本6.0安装)中打开- 如果我只是重新保存为标准编码JPEG,IE和Chrome都会按照我的预期显示新保存的图像.对于一些JPEG应用程序可以处理但不是全部的原始JPEG编码肯定会有点"奇怪",包括一些"主要参与者",而不仅仅是Delphi.:)
| 归档时间: |
|
| 查看次数: |
4088 次 |
| 最近记录: |