我有一个使用 <img src=""/>
实现的图像在 JSP 站点上。
现在我想让用户能够在该图像上绘图(只有一种颜色和一支铅笔)并将更改后的图像上传给我。
如何在图像上绘图?
我们使用 Spring Forms,图像是 CommonsMultipartFile。
希望有人能帮忙!
最佳答案
假设您有一个图像页面是“image.jsp”
,并且您必须在Image.java
中编写所有逻辑(操作模块)(其中实际图像将被绘制)”
<1>创建您的图像
public void drawImage(Graphics g){
g.drawImage(image,x,y,null);
}
然后对于另一个类“UserImage.java”中的用户
<2>如果您使用的是javax.swing.JPanel,那么您可以添加加载图片
BufferedImage image = ImageIO.read(new File("path-to-image-file"));
...
...
JColorChooser jColorChooser = new JColorChooser(your_image_file_name.getForeground());
<3>您可以编写自己的代码来选择铅笔或钢笔
public Image image = new Image("Give_the_path_of_the file","x_parameter","y_parameter");
public void changeImage(Graphics g){
g.drawImage(g)}
您的代码将根据用户规范+动态实现
这里您应该必须处理 UserImage 上传位置。
关于java - 在 Java/Spring/JSP 中绘制图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12089696/