Java怎么实现按比例缩小图片
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了"Java怎么实现按比例缩小图片",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Java怎么实现按比例缩小图片"吧!使用spring注
千家信息网最后更新 2026年11月02日Java怎么实现按比例缩小图片
这篇文章主要讲解了"Java怎么实现按比例缩小图片",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Java怎么实现按比例缩小图片"吧!
使用spring注解上传文件@RequestParam(value="", required=true),required为true时不能传入空值,为false时反之;UploadFile.getOriginalFilename()获取上传的文件的文件名;System.nanoTime()返回当前时间的纳秒,用做文件名;FileUtils.writeByteArrayToFile()上传文件到本地目录;使用BufferedImage将图片加载到内存中,然后对图片进行修改如大小变换、图片变灰、设置透明等。
效果图:
HTML:
form表单提交到java:
@SuppressWarnings("unused")@RequestMapping(value="/IntOpers")private void IntOper(@RequestParam(value="UploadFile", required=true) MultipartFile UploadFile, PrintWriter pw, HttpServletRequest request) throws IOException { String StrReturn = "error", FileName = "", ext = ""; long time = 0; if (!UploadFile.isEmpty()) { if (UploadFile != null) { String fullName = UploadFile.getOriginalFilename(); ext = fullName.substring(fullName.lastIndexOf("."));//获取扩展名称 time = System.nanoTime(); FileName = time + ext;//设置文件保存的名称 //原图 String upDir = "F:/java/upload-ssm";//文件上传路径 FileUtils.writeByteArrayToFile(new File(upDir, FileName), UploadFile.getBytes()); //缩小图片 Image srcFile = ImageIO.read(new File(upDir + "/" + FileName)); BufferedImage tag = new BufferedImage(28, 40, BufferedImage.TYPE_INT_RGB); tag.getGraphics().drawImage(srcFile, 0, 0, 28, 40, null); String FileName_tab = time + "_tab" + ext;//设置文件保存的名称 FileOutputStream out = new FileOutputStream(upDir + "/" + FileName_tab); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); JPEGEncodeParam jep = JPEGCodec.getDefaultJPEGEncodeParam(tag); jep.setQuality(1f, true); encoder.encode(tag, jep); out.close(); StrReturn = "success"; } } pw.write(StrReturn);}感谢各位的阅读,以上就是"Java怎么实现按比例缩小图片"的内容了,经过本文的学习后,相信大家对Java怎么实现按比例缩小图片这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
图片
文件
比例
名称
学习
内容
文件名
内存
原图
大小
头像
就是
思路
情况
效果
效果图
文章
时间
更多
注解
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
河南云网互联网络科技有限公司
科技平台互联网
重庆互联网络科技
易互联网科技有限公司
青岛互联网科技公司
互联网科技公司电话
汇久创客互联网科技
唐信互联网科技 大连
互联网金融 科技创新
长亮科技互联网金融
上海亿帐通互联网科技
金融科技与互联网金融相同和不同
成都铂石互联网科技做什么的
移动互联网科技公司
速维有品互联网信息科技(苏州)有限公司
互联网科技资金流入
江苏互联网科技小贷
福建互联网展示科技馆设计
陕西九四连强互联网科技有限公司
河南商务圈互联网科技有限公司
广东猪兼强互联网科技有限公司
互联网科技官网
互联网科技战争
金融科技创新监管互联网金融
居家互联网科技有限公司
互联网科技公司实习生
链环科技传统企业怎么转型互联网
互联网科技的全部知识
互联网科技融合创新
中国科技和美国互联网