广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java实现按比例缩小图片
  • 369
分享到

Java实现按比例缩小图片

2024-04-02 19:04:59 369人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

本文实例为大家分享了Java实现按比例缩小图片的具体代码,供大家参考,具体内容如下 使用spring注解上传文件@RequestParam(value="", r

本文实例为大家分享了Java实现按比例缩小图片的具体代码,供大家参考,具体内容如下

使用spring注解上传文件@RequestParam(value="", required=true),required为true时不能传入空值,为false时反之;UploadFile.getOriginalFilename()获取上传的文件的文件名;System.nanoTime()返回当前时间的纳秒,用做文件名;FileUtils.writeByteArrayToFile()上传文件到本地目录;使用BufferedImage将图片加载到内存中,然后对图片进行修改如大小变换、图片变灰、设置透明等。 

效果图:

html

<div class="fORM-group">
    <label class="col-lg-1 col-md-1 col-sm-2 col-xs-2 label-size"><span class="c-red">*</span>头像:</label>
    <div class="col-lg-4 col-md-4 col-sm-4 col-xs-4 img-padding-zero">
        <div>
            <span id="Upload_ph" class="img-hide">
                <input type="file" title="" id="UploadFile" name="UploadFile" multiple="" class="img-input">
            </span>
            <span>
                <img alt="" src="${ctx}/UserManages/reveal_photo.do?file=tree.png">
                <a class="a-Word" style="cursor:pointer;">上传图片</a>&nbsp;&nbsp;
                <a id="showApellation" class="a-word" style="font-size:12px;"></a>                
            </span>
        </div>
        <div>
            <img src="${ctx}/UserManages/reveal_photo.do?file=noImg.png" class="img-padding" width="198" height="198" alt="" id="imGoperPhoto1" onload="AutoResizeImage(198, 198, this)" title="用于头像显示">
            <img src="${ctx}/UserManages/reveal_photo.do?file=noImg_tab.png" class="img-padding" width="28" height="40" alt="" id="imgOperPhoto3" title="用于列表显示">
        </div>
    </div>
</div>

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);
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Java实现按比例缩小图片

本文链接: https://www.lsjlt.com/news/146903.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java实现按比例缩小图片
    本文实例为大家分享了Java实现按比例缩小图片的具体代码,供大家参考,具体内容如下 使用spring注解上传文件@RequestParam(value="", r...
    99+
    2022-11-13
  • Java怎么实现按比例缩小图片
    这篇文章主要讲解了“Java怎么实现按比例缩小图片”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java怎么实现按比例缩小图片”吧!使用spring注解上传文件@RequestParam(v...
    99+
    2023-06-30
  • css怎么实现改变图片大小按比例缩放
    本篇内容介绍了“css怎么实现改变图片大小按比例缩放”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,在页面中创建一个img标签,并插入图...
    99+
    2023-07-04
  • css如何改变图片大小按比例缩放
    在css中设置图片大小按比例缩放的方法:1.首先,创建img标签,插入图片;2.使用width和height属性设置图片大小按比例缩放;在css中设置图片大小按比例缩放的方法首先,在页面中创建一个img标签,并插入图片;<!DOCTY...
    99+
    2022-10-23
  • dedecms 5.6 缩略图按大小比例缩小裁剪
    这样的话,如果图片的宽高比例不合适,那么缩略图将会被压缩得很不好看,在这里,我是先对图片进行按宽或高进行放缩,超过缩略图大小的部分再进行裁剪,这样生成的缩略图的显示效果要比原来的要好得多了。 于是重新修改了一下DEDEc...
    99+
    2022-06-12
    dedecms 缩略图 比例缩小
  • Java实现图片比率缩放
    本文实例为大家分享了Java实现图片比率缩放的具体代码,供大家参考,具体内容如下 通过Thumbnails实现图片缩放 需要导入pom依赖,可以到中央仓库获取最小的工具包 <d...
    99+
    2022-11-13
  • Android开发之imageView图片按比例缩放的实现方法
    本文实例讲述了Android开发之imageView图片按比例缩放的实现方法。分享给大家供大家参考,具体如下: android:scaleType可控制图片的缩放方式,示例代码...
    99+
    2022-06-06
    方法 android开发 Android
  • 完美解决phpcms图片太大撑破表格图片自适应图片按比例缩小
    css Code复制内容到剪贴板 img,a img{     border:0;      margin...
    99+
    2022-06-12
    phpcms 图片 表格 自适应 缩小
  • CSS中怎么同比例缩小图片
    本篇文章给大家分享的是有关CSS中怎么同比例缩小图片,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。符合Web标准!CSS同比例缩小图片当然,生...
    99+
    2022-10-19
  • Java实现压缩图片大小
    本文实例为大家分享了Java实现压缩图片大小的具体代码,供大家参考,具体内容如下 使用场景: 1.当使用图片上传功能时,上传图片太大,造成对服务器资源过多的占用2.客户端上传图片尺寸...
    99+
    2022-11-13
  • java中如何将一图片同比例缩小绘制
    小编给大家分享一下java中如何将一图片同比例缩小绘制,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在获得客户端的一个图片后,发现传过来的图片太大,不宜在已经排版好的格式里面显示出来,特别是页面的图片特别多时,更不能都让大...
    99+
    2023-06-03
  • jQuery如何设置图片等比例缩小
    今天小编给大家分享一下jQuery如何设置图片等比例缩小的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。网站的内容页面,经常要...
    99+
    2023-06-17
  • 基于RxPaparazzo实现图片裁剪、图片旋转、比例放大缩小功能
    前言:基于RxPaparazzo的图片裁剪,图片旋转、比例放大|缩小。效果: 开发环境:AndroidStudio2.2.1+gradle-2.14.1 涉及知识:Material Design(CardView+Coo...
    99+
    2023-05-31
    rxpaparazzo 图片裁剪 para
  • java项目实现图片等比缩放
    本文实例为大家分享了java项目实现图片等比缩放的具体代码,供大家参考,具体内容如下 package common;   import java.awt.Image; import ...
    99+
    2022-11-13
  • HTML5 Canvas如何实现图片缩放比例
    小编给大家分享一下HTML5 Canvas如何实现图片缩放比例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! drawImage方法的又一变种是增加了两个用于控制图像在canvas中缩放...
    99+
    2022-10-19
  • CSS如何实现图片等比例缩小不变形的实例代码
    小编给大家分享一下CSS如何实现图片等比例缩小不变形的实例代码,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体代码如下所示:  <img src="../images/bg1...
    99+
    2023-06-08
  • 小程序如何实现图片宽度高度等比例缩放
    这篇文章主要介绍了小程序如何实现图片宽度高度等比例缩放,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  开发小程序初期,很多时候,图片的显示效果,不是拉长式,就是又扁又宽,在...
    99+
    2023-06-26
  • Java如何实现压缩图片大小
    本篇内容主要讲解“Java如何实现压缩图片大小”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java如何实现压缩图片大小”吧!使用场景:当使用图片上传功能时,上传图片太大,造成对服务器资源过多的...
    99+
    2023-06-30
  • vue利用插件实现按比例切割图片
    本文实例为大家分享了vue利用插件实现按比例切割图片的具体代码,供大家参考,具体内容如下 1.使用插件——vueCropper 安装该插件:npm install vue-cropp...
    99+
    2022-11-12
  • java实现上传图片并压缩图片大小功能
    Thumbnailator 是一个优秀的图片处理的Google开源Java类库。处理效果远比Java API的好。从API提供现有的图像文件和图像对象的类中简化了处理过程,两三行代码就能够从现有图片生成处理后的图片,且允许微调图片的生成方式...
    99+
    2023-05-31
    java 上传图片 压缩图片
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作