求个java上传图片前预览 控制图片尺寸大小 控制上传格式 。DOCTYPEHTML PUBLIC \"-//W3C//DTDHTML 4.0 Transitional//EN\">;New Documentvar maxH=768;var maxW=1024;function DrawImage(ImgD){var preW=300;var preH=400;var image=new Image();image.src=ImgD.src;if(image.width>;maxW|image.height>;maxH){alert(\"图片尺寸过大,请选择\"+maxW+\"*\"+maxH+\"的图片!return;}if(image.width>;0&image.height>;0){flag=true;if(image.width/image.height>;=preW/preH){if(image.width>;preW){ImgD.width=preW;ImgD.height=(image.height*preW)/image.width;}else{ImgD.width=image.width;ImgD.height=image.height;}ImgD.alt=image.width+\"×\"+image.height;}else{if(image.height>;preH){ImgD.height=preH;ImgD.width=(image.width*preH)/image.height;}else{ImgD.width=image.width;ImgD.height=image.height;}ImgD.alt=image.width+\"×\"+image.height;}}}function checkFormat(filePath){var i=filePath.lastIndexOf('.');var len=filePath.length;var str=filePath.substring(len,i+1);var extName=\"JPG,GIF,PNG,JPEG,BMP;if(extName.indexOf(str.toUpperCase())){alert(\"请选择正确。java 怎么控制窗口标签 文本的字体大小和位置 如果是swing的话JLabel jl=new JLabel(\"标签\");jl.setBounds(10,10,10,10);这是控制标签位置;控制文本的位置,你可以通过在“”里边加空格控制jl.setFont(new Font(\"宋体\",Font.BOLD,20));这是控制文本字体,那个20就是大小选择,可以改变的java里怎样使背景图片适应窗口大小? import java.awt.*;import javax.swing.*;public class Main_window_test extends JFrame{JPanel jp1=null,jp2=null;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,new Integer(Integer.MIN_VALUE));注意这里是关键,将背景标签添加到jfram的LayeredPane面板里。Container cp=this.getContentPane();((JPanel)cp).setOpaque(false);注意这里,将内容面板设为透明。这样LayeredPane面板中的背景才能显示出来。int width=Toolkit.getDefaultToolkit().getScreenSize().width;int height=Toolkit.getDefaultToolkit().getScreenSize().height;this.setLocation(width/2-200,height/2-150);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setSize(400,300);this.setResizable(false);this.setVisible(true);imgLabel.setBounds(0,0,this.getWidth(),this.getHeight());设置背景标签的位置}内部类private class aLabel 。clob字段中含有图片,如何单独拿出来,再控制大小,JAVA中 你试试我这段代码,缩放图片的缩小或者放大图片param data 图片的byte数据param nWidth 要放大缩小的宽度param nHeight 要放大或缩小的高度return 返回放大或缩小后的图片的byte数据public static byte[]ChangeImgSize(byte[]data,int nWidth,int nHeight){byte[]newdata=null;try {BufferedImage bImage=ImageIO.read(new ByteArrayInputStream(data));int w=bImage.getWidth();int h=bImage.getHeight();double sx=(double)nWidth/w;double sy=(double)nHeight/h;AffineTransform transform=new AffineTransform();transform.setToScale(sx,sy);AffineTransformOp ato=new AffineTransformOp(transform,null);原始颜色BufferedImage bImage2=new BufferedImage(nWidth,nHeight,BufferedImage.TYPE_3BYTE_BGR);ato.filter(bImage,bImage2);转换成byteByteArrayOutputStream baos=new ByteArrayOutputStream();ImageIO.write(bImage2,\"jpeg\",baos);newdata=baos.toByteArray();} catch(IOException e){TODO Auto-generated catch blockSystem.out.println(\"ChangeImgSize失败:\"+e.toString());}return newdata;}
随机阅读
- 航城街道航城中学规划图 重庆市合川区最好的乡镇是?
- 内淋巴囊减压术疼吗 我妈是梅尼埃病,做了内淋巴囊减压术
- 小荷亭亭水中仙 桃花源的作文
- 坐几路去沧州南环小学 从沧州职业技术学院去南环小学的公交
- tt是不是应该在这里键个交易平台呢? 买卖武器的游戏
- 西安市长安区好点的小学有哪些? 韦曲街道办小学
- 以《逍遥游》分析《庄子》一书的艺术特色 庄子逍遥游赏第五段析
- 水东街招聘 大城县新华东街瑞丽服装店招聘信息,大城县新华东街瑞丽服装店怎么样?
- 我的军训生活高中生作文 高中作文:我的军训生活
- 海南万宁距离三亚市多远 三亚市到万宁市多少公里?
- 四川省岳池县凤山小学 岳池凤山小学有老师收红包吗
- 简历上可不可以用白底照片~ 彭山县系统分析员招聘
- 污泥浓度咋算 维持总通量与目标产物的平衡
- 太原小产权房子有哪些 水井巷悦玺公寓分期房
- 物联网的核心技术是什么? 资源块 索引 lte
- 我看中了几套二手房,可中介说有不能交易,有房东涨价,有房东不卖了。中介太黑心了。 58亲水人家二手房
- 气化煤产气多少怎么看 哪种气化煤产气量最好好大小是看氢含量高低吗
- 唐律疏议成就,影响? 唐律疏议的优点和缺点
- 猪跑那么远打一字 一天农夫抓住一头[猪头]没留意结果[猪头]跑了,你知道为什么嘛?
- 我在河北省衡水市安平县买了套房子,网签了 衡水安平新房