【问题标题】:Is there a way to get some realistic photo filters in Flash with AS3?有没有办法用 AS3 在 Flash 中获得一些逼真的照片滤镜?
【发布时间】:2011-04-27 22:02:28
【问题描述】:

有没有人知道或可以为我指出正确的方向,如何使用 AS3 在 Flash 中重现 Photoshop 图像/调整/照片过滤器。与将滤镜放在相机镜头上时得到的结果相同。我从一开始就排除了使用色调和色调,因为它根本没有帮助我,我认为可以通过使用颜色矩阵类或卷积过滤器从代码中得到这个,有什么想法吗??

【问题讨论】:

  • 是的,您可以使用 ConvolutionFilter 重现一些,但也请查看 PixelBender。
  • 嘿。我也在寻找一种将我的 Photoshop 值转换为颜色矩阵的方法。你找到解决办法了吗?我已经编辑了 Hue/Saturation/Contrast/Levels/Channel Mixer 。你会为每个都有 ColorMatrix 表吗?

标签: flash actionscript-3 filter matrix photo


【解决方案1】:

ColorMatrixFilter 绝对是您的最佳选择。这里有一个关于将 DisplayObject 设置为黑白的简单示例。

var bnw:Array = [1.2,0,0,0,0,1.2,0,0,0,0,1.2,0,0,0,0,0,0,0,1,0];
var filter:ColorMatrixFilter = new ColorMatrixFilter(bnw);

yourDisplayObject.filters = [filter];

实际值让我很困惑,我只是随便玩玩。这主要是有道理的。这会给你更多的信息:

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/filters/ColorMatrixFilter.html

【讨论】:

  • 另外,这里有一个关于您可以实现的目标以及价值如何运作的很好的总结:emanueleferonato.com/2009/04/28/…
  • 任何有现有 ColorMatrixFilters 转储或人们交换脚本的地方?
  • @summers 我不知道。我猜你正在寻找类似snazzy maps 的东西,但我没有遇到过类似的东西。
  • 在时髦的地图上没有 ColorMatrises。有没有办法查看这些地图中使用的 ColorMatrix?
  • @summers 不,抱歉,我的意思是您正在寻找像时髦的地图这样的东西,但要寻找 ColorMatrixFilters 的集合。
猜你喜欢
  • 1970-01-01
  • 2012-07-30
  • 1970-01-01
  • 2021-06-23
  • 1970-01-01
  • 2018-08-25
  • 2015-12-29
  • 2014-09-09
  • 1970-01-01
相关资源
最近更新 更多