网站首页 > 文章中心 > 其它

java代码实现编辑图片

作者:小编 更新时间:2023-08-16 08:30:11 浏览量:175人看过

Java 对图象处理进行了很好的支持,通过 java 提供的类,我们完全可以对图象进行各种常见的操作和变换;

①.、 java图形图象处理所用到的相关类与接口:

java.awt.color、java.awt.grahpics、java.awt.image、

java.awt.image.bufferedimage、java.awt.image.LookupOp、

java.awt.image.ConvolveOp、java.awt.image.AffineTransformOp、

bufferedimageop接口及其实现类等;

图象文件的打开(浏览)与保存(支持 jpg 、 jpeg 、 gif 、 png 等)、放大镜操作、旋转与镜像操作、反色和其他反色、黑白色阈值处理、亮度调整、缩放显示、边缘化、图形的锐化和钝化、其它功能等; .

试试这个代码,需要添加spire.doc jar依赖

import?com.spire.doc.Document;

import?com.spire.doc.FileFormat;

import?com.spire.doc.Section;

import?com.spire.doc.documents.*;

import?com.spire.doc.fields.DocPicture;

public?class?InsertImage?{

public?static?void?main(String[]?args)?{

//实例化Document对象

Document?doc?=?new?Document();

//加载文档

doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\test.docx");

//获取第一个section

Section?section?=?doc.getSections().get(0);

//添加一个段落

Paragraph?para?=?section.addParagraph();

//添加图片到段落

DocPicture?picture?=?para.appendPicture("C:\\Users\\Administrator\\Desktop\\Cartoon.png");

//设置文字环绕方式(居于文字上方)

picture.setTextWrappingStyle(TextWrappingStyle.In_Front_Of_Text);

//指定图片的相对位置

picture.setHorizontalOrigin(HorizontalOrigin.Page);

picture.setVerticalOrigin(VerticalOrigin.Top_Margin_Area);

//设置图片大小

//保存到文档

doc.saveToFile("output/InsertImage.docx",?FileFormat.Docx);

}

生成的Word:

一个图片时你知道,现在只是切换的问题?

给按钮添加一个 ActionListener,在它的 actionPerformed 方法中做你的事情,把 jpanel.setIcon(..) 换张图片.

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章