Java Tapestry web应用程序中的基本图像编辑器(打开文件、裁剪、保存到新文件)

Java Tapestry web应用程序中的基本图像编辑器(打开文件、裁剪、保存到新文件),java,image,image-processing,image-editing,Java,Image,Image Processing,Image Editing,我正在研究为JavaTapestryWeb应用程序实现基本在线图像编辑器的最佳方法。我正在寻找的功能包括: 1) 打开用户提供的文件 2) 提供具有裁剪图像功能的编辑窗口,或为图像的模糊部分添加颜色填充形状 3) 使用新文件名将已编辑或未编辑的结果保存到服务器上的某个位置 我更喜欢一个前端,它不提供沉重的客户端负载,并且具有最小的编辑选项或关闭不必要功能的能力。我还希望它能够在移动设备上运行,所以Flash并不是一个真正可行的选择 有人对ImageMagick、JH图像处理库()或其他选项有经验

我正在研究为JavaTapestryWeb应用程序实现基本在线图像编辑器的最佳方法。我正在寻找的功能包括:

1) 打开用户提供的文件

2) 提供具有裁剪图像功能的编辑窗口,或为图像的模糊部分添加颜色填充形状

3) 使用新文件名将已编辑或未编辑的结果保存到服务器上的某个位置

我更喜欢一个前端,它不提供沉重的客户端负载,并且具有最小的编辑选项或关闭不必要功能的能力。我还希望它能够在移动设备上运行,所以Flash并不是一个真正可行的选择

有人对ImageMagick、JH图像处理库()或其他选项有经验或建议吗?

这是一个针对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);
…还有更多