我正在制作一个应用程序,我需要在其中制作一些类似于 Instagram 效果的照片效果。我想知道是否有可能以某种方式在 AS3 中模拟 Photoshop 的颜色级别的工作。
我尝试过使用AdjustColor
,ColorMatrixFilter
和ColorTransform
类,但使用它们很难实现所需的图像。
那么有人有比这更容易的解决方案吗?或者也许有人知道我在谷歌上找不到的图书馆?
我正在制作一个应用程序,我需要在其中制作一些类似于 Instagram 效果的照片效果。我想知道是否有可能以某种方式在 AS3 中模拟 Photoshop 的颜色级别的工作。
我尝试过使用AdjustColor
,ColorMatrixFilter
和ColorTransform
类,但使用它们很难实现所需的图像。
那么有人有比这更容易的解决方案吗?或者也许有人知道我在谷歌上找不到的图书馆?
你应该看看Joa 的图像处理库。
看看这个库: http: //peternitsch.net/bitmapdata.js/ 这实际上是用 Javascript 实现的,但它是基于 Flash API 的。你需要的一切都在那里。或者我可以推荐 Todd Yard 的 Foundation ActionScript 3.0 Image Effects。
Flash API 参考是另一个很好的灵感来源。
这里还有另一个很好的像素操作资源:http: //evanw.github.com/webgl-filter/。这是在 WebGL 中完成的,但如果您的目标 API 仍然是 Flash,那么您可以轻松地将 GLSL 语言转换为 Pixelbender,并通过引用 pbj 文件将着色器注入 Flash。
检查 Grant Skinner 的TweenMax插件,尤其是 ColorMatrixFilter。