我正在设计一个实时进行服务器端图像处理的网络应用程序。处理任务包括对各种格式的图像应用不同的效果,如灰度、模糊、油画、铅笔素描等。我想使用我已经熟悉的 java/servlets 来构建它。我找到了 3 个选项,
1) 使用纯 java 图像库,如 java.awt 或 http://www.jhlabs.com/ip/index.html 2) 使用 Gimp/ImageMagick 等命令行工具 3) 使用具有 java 绑定(bind)的 c、c++ 图像库。
考虑到性能,我不知道以上哪个选项比较好。看起来选项 2) 和 3) 的性能很好,但我想在排除 1) 之前确定。我还听说 gimp 不能使用命令行运行,除非服务器上已经安装了 gtk 或 xwindows。在服务器端运行它们时,2) 或 3) 是否会出现此类问题?
也请为此目的推荐任何好的图像处理库。
最佳答案
Imagemagick 或 graphicsmagick 非常好,您可以在大多数语言中找到它们的包装器。
也有很多使用这些库进行图像处理的在线示例和教程
关于java - 服务器端图像处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2572229/