
正文
java代码缩小照片,java 图片缩小怎么保证不失真
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
求一个用BufferedImage这个改变图片大小的JAVA代码!~!
param image 源图像对象。param xscale 图像 x 轴(宽度)上的的缩放比例。param yscale 图像 y 轴(高度)上的的缩放比例。return 缩放后的图像对象。
貌似处理2D图形缩放用的是AffineTransform,在JDK文档(我看的中文的哈)里有详细的参数解释,只要学过数组相乘就行了。
你指定大小之后,图片如果不一样大,你是要缩放还是要截取,这是要写简单的算法的,当然有一些现成的类可以使用。
生成的图片在内存里有一个图像缓冲区,利用这个缓冲区我们可以很方便的操作这个图片,通常用来做图片修改操作如大小变换、图片变灰、设置图片透明或不透明等。
这个是我用jsp写的一个缩略图程序,你可以自己改一下,就可以达到你想要的目的了。
我之前有个源码丢失了,反编译后是这样子的。大致就是先通过 Java Advanced Image IO (JAI, 在 Oracle 上下载) 把图片读取到内存,然后缩放后设置成 ImageIcon 显示到一个 Panel 上。
相关问答
Q1: java怎么设置插入图片大小?
用Image中的getScaledInstance方法得到一个按照指定宽度和高度缩放以后的Image实例,然后再用setImage方法设置ImageIcon所显示的图像。static int SCALE_DEFAULT表示默认的图像缩放算法。
导入的图片有它自己的属性啊,你获得它的长与宽不就知道是不是在你要求的范围内了,在就让他传,不在就不传了。
直接使用其中的width和height属性,分别控制图片的宽和高就行。
应该是路径问题。把你要显示的图片放在你的Test类里,再把 :con = new ImageIcon(D:\\java程序\\jpg);改成 : icon = new ImageIcon(./jpg);你试试,看行不。
你指定大小之后,图片如果不一样大,你是要缩放还是要截取,这是要写简单的算法的,当然有一些现成的类可以使用。
public Class Mypanel extends JPanel{ public void paintComponent(Graphics g){ g.drawImage(文件名,x轴坐标,y轴坐标,图像宽,图像高,null)// 文件名是image 对象,x,y表示起始 坐标。
Q2: 怎么用java代码放大或缩小图片不失真。
1、打开电脑,进入软件中,编写设置大小的代码,代码如下所示。在左边的选项中选择javastudy包,在子文件下选择Java。选择之后,就会看到以下画面,通过代码加入图片,代码如下图所示。
2、放大图像不会导致失真,而缩小图像将不可避免的失真。Java中也同样是这样。但java提供了4个缩放的微调选项。
3、java实现图形的放大和缩小,其实就是在画图时,改变图片的长和宽。
Q3: 如何用Java实现图形的放大和缩小
1、放大图像不会导致失真,而缩小图像将不可避免的失真。Java中也同样是这样。但java提供了4个缩放的微调选项。
2、缩小即可。javathumbnails压缩图片占用内存过大的解决办法:打开压缩图网站,点击选择图片压缩按钮。
3、如果你想实现动态的按照要求的放大和缩小。那么你应该设置布局为frame.setLayout(null)定义变量 width,height。
4、打开eclipse创建一个test项目,并且把图片放进去。创建一个“JLable_test”类文件。首先创建两个变量imageIcon以及jlable。创建frame窗口并显示。通过addComponentListener方法监听窗口变化。
Q4: 如何使用java设置图片的大小?
/ 图片缩放 param image 源图像对象。param xscale 图像 x 轴(宽度)上的的缩放比例。param yscale 图像 y 轴(高度)上的的缩放比例。return 缩放后的图像对象。
应该是路径问题。把你要显示的图片放在你的Test类里,再把 :con = new ImageIcon(D:\\java程序\\jpg);改成 : icon = new ImageIcon(./jpg);你试试,看行不。
直接使用其中的width和height属性,分别控制图片的宽和高就行。
Q5: java将图片按比例缩小
放大图像不会导致失真,而缩小图像将不可避免的失真。Java中也同样是这样。但java提供了4个缩放的微调选项。
好像有种“矢量图片”就是可以随意放大缩小并且无损,缺点就是图片很占空间。
如果 width 或 height 为负数,则替换该值以维持初始图像尺寸的高宽比。如果 width 和 height 都为负,则使用初始图像尺寸。参数:width - 将图像缩放到的宽度。height - 将图像缩放到的高度。
java代码缩小照片的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 图片缩小怎么保证不失真、java代码缩小照片的信息别忘了在本站进行查找喔。






