Java Tapestry Web 应用程序中的基本图像编辑器(打开文件、裁剪、保存到新文件)
Posted
技术标签:
【中文标题】Java Tapestry Web 应用程序中的基本图像编辑器(打开文件、裁剪、保存到新文件)【英文标题】:Basic image editor (open file, crop, save to new file) in a Java Tapestry web application 【发布时间】:2013-08-29 11:05:27 【问题描述】:我正在研究为 Java Tapestry Web 应用程序实现基本在线图像编辑器的最佳方法。我正在寻找的功能是:
1) 打开用户提供的文件
2) 提供具有裁剪图像功能的编辑窗口,或添加填充颜色的形状以遮盖图像的某些部分
3) 将已编辑或未编辑的结果以新文件名保存到服务器上的某个位置。
我更喜欢不提供繁重客户端负载的前端,以及具有最少编辑选项或能够关闭不必要功能的前端。我还希望它可以在移动设备上运行,因此 Flash 并不是一个真正可行的选择。
是否有人对 ImageMagick、JH 图像处理库 (http://www.jhlabs.com/ip/filters/index.html) 或其他选项有经验或建议?
【问题讨论】:
【参考方案1】:Catalano Framework 是用于 Java 和 android 的科学计算框架。
例子:
FastBitmap fb = new FastBitmap(bufferedImage);
// Sepia effect.
Sepia sepia = new Sepia();
sepia.applyInPlace(fb);
// Crop
int startX = 10;
int startY = 10;
int newWidth = 100;
int newHeight = 100;
Crop crop = new Crop(startX, startY, newWidth, newHeight);
crop.applyInPlace(fb);
...还有更多。
【讨论】:
以上是关于Java Tapestry Web 应用程序中的基本图像编辑器(打开文件、裁剪、保存到新文件)的主要内容,如果未能解决你的问题,请参考以下文章