【发布时间】:2012-01-20 19:05:37
【问题描述】:
经过多次尝试和错误,我得出结论,解决我的问题的唯一方法是找到一个支持某种格式的JPEG图像的图像库。这种特殊格式是 Adobe 的,Delphi 似乎无法正确识别它(它总是呈蓝色)。否则,图像会在大多数其他应用程序(Windows 图片查看器、ms word、paint、photoshop 等)中正确显示。刚加载到 Delphi 中时,TJpegImage 会误解它并将图像变成蓝色。
我已经尝试过TWICImage,这非常接近解决方案,但是在Windows XP 中使用TWICImage 时,蓝色图像问题仍然存在。
所以现在,我正在寻找一个...
- 正确支持 Adobe 的这种不太标准的 JPEG 格式
- 至少对于 Delphi XE2 是免费且完全开源的
- 与 Delphi 中当前的 VCL 图形一样易于使用(基于
TGraphic)
...如果可以的话就太好了...
- 具有自动保存缩略图的内置功能(以某种形式的缓存)
- 这是为了提高性能 - 我们保留 400x400 的缩略图以对应所有原件。如果存在缩略图,则在大多数情况下会加载该缩略图而不是原始缩略图。
- 具有基本操作的内置功能,例如旋转和背景擦除
同样,最重要的是正确支持这种 Adobe 格式的 JPEG 图像。请参阅my previous question。请记住,我们不想要比我们需要的功能多 100 倍的东西(例如分层、特殊 fx 等)。我首先需要这个库的唯一原因是解决一个非常特殊的问题这已在我们的客户群中广泛传播。
【问题讨论】:
-
花了一些时间,但我们最终到达了那里
-
@DavidHeffernan 哈哈哈好吧,让我这么说吧:我的老板喜欢各种各样的选择,然后再决定哪个是最好的。
-
Delphi XE2 没有这样的文件
Jpeg.pas- 看不到代码。 -
没有。你之前的问题。您想知道如何破解标头开头的 18 个字节的那个。我想知道这是否有效。正如其他人所说,我希望它没有。
-
我没有对这个问题投过票,但我猜你最近一系列问题的方式导致一些人投了反对票。
标签: image delphi delphi-xe2