Flex:如何调整图像控件内图像的对比度/亮度?

发布于 2024-08-30 18:32:27 字数 62 浏览 2 评论 0原文

我将图像加载到 Image 控件中,我想知道以编程方式使图像变暗/变亮的最有效方法。

I have an image loaded into an Image control and I'd like to know the most efficient way that I can darken/lighten the image programatically.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

七色彩虹 2024-09-06 18:32:27

查看 Adob​​e 的 BitmapFilter 类。你可以用它做一些很酷的事情。特别是看一下它的派生类及其使用示例。

Check out Adobe's BitmapFilter class. You can do some pretty cool things with it. Especially take a look at its derived classes and their usage examples.

樱娆 2024-09-06 18:32:27

虽然我采用了 Robusto 的方法,但我也发现这种方法效果很好

var a:Number = value * 11;
var b:Number = 63.5 - (value * 698.5);
redValue = greenValue = blueValue = a;
redOffset = greenOffset = blueOffset = b;
var cmf:ColorMatrixFilter = new ColorMatrixFilter(a, 0, 0, 0, b, 0, a, 0, 0, b, 0, 0, a, 0, b, 0, 0, 0, 1, 0);

它取自这里, Flex 中的图像操作 并且还有更多图像更改的乐趣。

Although I went with Robusto's method, I also found this that works well

var a:Number = value * 11;
var b:Number = 63.5 - (value * 698.5);
redValue = greenValue = blueValue = a;
redOffset = greenOffset = blueOffset = b;
var cmf:ColorMatrixFilter = new ColorMatrixFilter(a, 0, 0, 0, b, 0, a, 0, 0, b, 0, 0, a, 0, b, 0, 0, 0, 1, 0);

It was taken from here, Image Manipulation In Flex and there is much more image altering fun as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文