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