java程序中如何设置图片大小?

如题所述

用Image中的getScaledInstance方法得到一个按照指定宽度和高度缩放以后的Image实例,然后再用setImage方法设置ImageIcon所显示的图像
一下示例:
import javax.swing.*;
import java.awt.*;

public class test extends JFrame
{
private ImageIcon img;
private JLabel showImg;

private final static int WIDTH=147;
private final static int HEIGHT=136;

public test()
{
img=new ImageIcon("1.png");
img.setImage(img.getImage().getScaledInstance(test.WIDTH,test.HEIGHT,Image.SCALE_DEFAULT));

showImg=new JLabel();
showImg.setIcon(img);

this.add(showImg,BorderLayout.CENTER);
this.setBounds(300,200,400,300);
this.pack();
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}

public static void main(String args[])
{
new test();
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

java中怎么设置大小图片?
1、打开电脑,进入软件中,编写设置大小的代码,代码如下所示。2、在左边的选项中选择javastudy包,在子文件下选择Java。3、选择之后,就会看到以下画面,通过代码加入图片,代码如下图所示。4、写好代码之后,选择左边的菜单,如下图所示,点击以下选项。5、图片插入之后,就成功了。

JAVA 图片大小设置
应该是路径问题。把你要显示的图片放在你的Test类里,再把 :con = new ImageIcon("D:\\\\java程序\\\\1.jpg");改成 : icon = new ImageIcon(".\/1.jpg");你试试,看行不。

java将图片按比例缩小
int width = 600; \/\/假设要缩小到600点像素 int height = srcImg.getHeight(null)*600\/srcImg.getWidth(null);\/\/按比例,将高度缩减 System.out.println("Width: "+srcImg.getWidth(null));\/\/ 这几行是调试用 System.out.println("Height: "+srcImg.getHeight(null));System.out....

java图片压缩算法-java如何实现把一个大图片压缩到指定大小的图片且长...
publicStringcompressPic(StringinputDir,StringoutputDir,StringinputFileName,StringoutputFileName,intwidth,intheight,booleangp,Stringhzm){ try{ if(!()){ return"";} Imageimg=(image);\/\/判断图片格式是否正确 if((null)==-1){ return"no";}else{ intnewWidth;intnewHeight;\/\/判断是否是等比...

java 中 ,怎样让在网上下的图片适应窗口大小? 新手求指教!!! 不要太...
public static void main(String[] args){ new Main_window_test();} public Main_window_test(){ Image image = new ImageIcon("image\\\\notebook.gif").getImage();\/\/ 这是背景图片 JLabel imgLabel = new aLabel(image);\/\/ 将背景图放在"标签"里。this.getLayeredPane().add(imgLabel, ...

java类中如何控制用户上传的图片大小不能超过100k-CSDN论坛
var AllowImgFileSize=0; \/\/允许上传图片文件的大小 0为无限制 单位:KB ImgFileSize=Math.round(ImgObj.fileSize\/1024*100)\/100;\/\/取得图片文件的大小 if(AllowImgFileSize!=0&&AllowImgFileSize<ImgFileSize)ErrMsg=ErrMsg+"\\n图片文件大小超过限制。请上传小于"+AllowImgFileSize+"KB的文件...

java poi操作excel 怎么控制图片大小跟位置?
java poi操作excel 怎么控制图片大小跟位置? HSSFClientAnchoranchor1=newHSSFClientAnchor(1,1,1,1,(short)0,1,(short)1,7);... HSSFClientAnchor anchor1 = new HSSFClientAnchor(1,1,1,1,(short)0, 1,(short)1,7); 展开  我来答 分享 微信扫一扫 新浪微博 QQ空间 举报 浏览224 次 可选中1个...

求java方法批量更改照片大小,将照片原来的50kb左右改为500kb左右_百度...
你可以修改你的图片的读取方式,因为你一般都是三位数 颜色标示,你可以在色位上加 ,这样大小就变了。

java上传文件大小限制(java上传文件大小限制怎么解决)
在Java中,文件上传时怎样判断并限制附件大小?1、在后台action中判断,把上传的文件流用字节读出来,判断这个文件的字节流大小。2、实现方法参考:上传文件io传输时必然有循环,在循环中设置监听变量,每次循环前都判断下该变量是否为true,若不是return\/结束程序。当提交取消功能时设置监听变量为false,其间...

java怎么限制图片的像素
\/\/file:图片源文件 \/\/saveSmallFile:图片转换后存储file \/\/其他参数是转换的宽,高,以及格式 pic.WriteSmallImage(file, saveSmallFile, 400, 270,"jpeg");如果要想前端页面限制上传图片大小的话,用框架(struts,springmvc)里面都可以配置,用js脚本也可以限制,不过如果客户端禁用了js脚本的话这个...

相似回答