在服务器端JPG上重新创建AS3颜色转换

时间:2012-06-23 14:37:26

标签: image actionscript-3 image-processing imagemagick gd

哦明智的清单,

我们需要一种可扩展的解决方案,可以处理许多并发请求,以重新创建在Flash中的低分辨率jpeg上完成的颜色转换 - >服务器上的高分辨率jpeg。

我想创建以下过程:http://cl.ly/24371N3f0g0W041R380f

我们应该将这些数据发送给GDLibrary吗? ImageMagic?和服务器端Air应用程序?

或者在客户端Flash应用程序中使用C ++库?并将那些转换命令发送到服务器上的C ++应用程序以在高分辨率图像上使用?

谢谢你!

1 个答案:

答案 0 :(得分:0)

首先,您的色彩转换有多么蹩脚?它只是ColorTransform / ColorMatrix吗?

Image Magic具有着色功能和颜色转换功能。

http://www.imagemagick.org/script/command-line-options.php?#colorize

  • 以百分比形式指定着色量。可以使用逗号分隔的着色值列表(例如,-colorize 0,0,50)将单独的着色值应用于图像的红色,绿色和蓝色通道。

然而,这只会让你到目前为止,因为这只是r / g / b乘数,而不是偏移量。对于偏移量,您必须创建自己的自定义函数来循环遍历库。 ColorTransform非常简单 -

它是:color * multiplier + offset或(color + offset)* multiplier

远离服务器端的空中应用程序 - 我会选择已经面向服务器的自定义... ImageMagick,(我个人更喜欢GMagick,这几乎是相同的)