【发布时间】:2011-01-11 11:32:20
【问题描述】:
最近我发现 TPngImageList 组件 (http://cc.embarcadero.com/Item/26127) 非常好,但它处理 only png 图像...我想要一些允许将 pngimages 与位图,因为我使用了很多位图,并且我不想在下周将这些位图转换为 png,但我希望能够为即将到来的功能添加 PNG 图像...... 到目前为止,如果找不到任何替代品,我会使用 GIMP 将 PNG 转换为位图。
【问题讨论】:
-
如果你需要一周的时间来转换它们,那你就错了。它应该可以通过批处理操作轻松完成。你甚至可以编写一个 Delphi 程序来为你做这件事:
b := TBitmap.Create; b.LoadFromFile; p := TPngImage.Create; p.Assign(b); p.SaveToFile; -
问题将是从每个表单中导出图像......与替换 imagelist 的类名相比(两个简单的正则表达式 + 一个用于将单元添加到“使用”列表)......
-
为什么需要导出任何东西?你还没有艺术部门的原始图像文件吗?
-
大声笑,除了我没有艺术系。实际上我确实有它们,但重新排序它们仍然需要时间。此外,一些第三方插件在运行时添加了自己的位图,我也不介意更改 SDK。
标签: delphi png bitmap delphi-7 imagelist