【发布时间】:2013-09-03 15:35:19
【问题描述】:
我正在调整可能具有 alpha 通道的 png 图像的大小。
一切都很好,除了一个例外: 我在透明区域周围出现了一些灰色像素。
原始图像没有任何阴影。
有没有办法解决/解决这个问题?
我正在使用 Gustavo Daud 的 SmoothResize(参见this question 的第一个答案)来调整 png 图像的大小。
我无法提供我正在使用的代码,因为它不是我编写的,也没有作者的许可发布它。
【问题讨论】:
-
也许this information 可以提供帮助。
-
事实上,我在第一个答案(瑞安的答案)中使用了解决方案。不幸的是,正如其他答案所建议的那样,我不能使用外部库(部署限制)(尽管我会得到更好的结果)。第三个答案只是建议拉伸图像,但我们都知道拉伸有什么问题。 Graphics32 库似乎不适用于 Delphi 5(使用 D6 的功能)。
标签: delphi image-resizing delphi-5 alpha-transparency