java - 在 Java/Spring/JSP 中绘制图像

标签 java image spring jsp draw

我有一个使用 <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/

相关文章:

java - spring 如何将 beans 范围与请求、 session 等 HTTP 范围绑定(bind)

java - 从 swagger.json 中排除 jax-rs 服务的方法

wpf - 图像以适应 WPF 中的网格单元格大小

java - 从 URL 获取图像返回 NullPointerException (Java)

java - Camel 将 Java DSL 转换为 Spring DSL

java - 如何使 JPanel 透明?

需要 Java 正则表达式

java - Jacoco 代理 - 无输出

html - Img 标签路径在 chrome 和 firefox 中不起作用

java - 从 Spring Batch 项目中的 build.gradle 获取值