java中对图片按比例缩放

Java实现图片缩放裁剪,图片像素比例变更,批量转换图片像素比 很多时候,我们从不同地方获取到的图片,它的尺寸比例(宽高比)可能都是各种各样的参数,而我们想要切换成我们需要的比例,比如:9:16 / 16/9这种尺寸,这时候发现用工具很麻烦,且需要一个个的处理,所以用程序写一个能够实现批量处理。效果:*将图片根据传入的宽高,进行缩放,然后从中心开始裁剪,生成满足你需要的图片尺寸。 阅读详情

需要对图片进行处理,使之能够适当的显示在画面中。找到一些资料后,处理也比较简单代码:

  public static Icon getFixedBoundIcon(String filePath, int height, int width) throws Exception{
          double Ratio=0.0; //缩放比例
          File F = new File(filePath);
          if (!F.isFile())
                  throw new Exception(F+" is not image file error in getFixedBoundIcon!");
          Icon ret = new ImageIcon(filePath);
          BufferedImage Bi = ImageIO.read(F);
          if ((Bi.getHeight()>height) || (Bi.getWidth()>width)){
                  if (Bi.getHeight()>Bi.getWidth()){
                          Ratio = (new Integer(height)).doubleValue() /Bi.getHeight();
                  } else {
                          Ratio = (new Integer(width)).doubleValue()/Bi.getWidth();
                  } File ThF = new File(filePath+"_"+height +"_"+width);
                  Image Itemp = Bi.getScaledInstance (width,height,Bi.SCALE_SMOOTH);
                  AffineTransformOp op = new AffineTransformOp(AffineTransform.getScaleInstance(Ratio, Ratio), null);
                  Itemp = op.filter(Bi, null);
                  try {
                          ImageIO.write((BufferedImage)Itemp, "jpg", ThF);
                          ret = new ImageIcon(ThF.getPath());
                  }catch (Exception ex) {
                         
                  }
          }
          return ret;
  }

java实现图片的放大缩小(附完整源码) 阅读详情

相关推荐

java利用双线性算法实现图片缩放

采用双线性算法实现图片的缩放,今天,经过多次实现终于完成了图片的缩放,来给大家分享一下

java处理图片,按比率缩放和高斯模糊算法

【代码】java处理图片,按比率缩放,并高斯模糊算法。

s757484077的博客 983

java 图片缩放处理

java 图片缩放处理 ,图片压缩后失真很小.可自定义压缩后图片的质量

java 图片指定宽度,高度等比例缩放,并且压缩

【代码】java 图片指定宽度,高度等比例缩放,并且压缩。

qq_42962779的博客 790

ESWA投稿全流程避坑指南:从LaTeX模板到审稿状态查询(附最新资源链接)

本文提供了一份详尽的ESWA期刊投稿全流程指南,涵盖从LaTeX模板深度适配、Cover Letter撰写,到Editorial Manager系统操作、审稿状态解析等关键环节。重点解析了投稿准备中的常见“雷区”与文件合规性要求,并分享了收到审稿意见后的高效修改与回复策略,旨在帮助研究者规避流程陷阱,提升投稿效率与成功率。

9o8p7i6u5y的博客 838

Arthas实战(3)- CPU使用率高问题排查

Arthas实战(3)- CPU使用率高问题排查

java_liuyuan的博客 1732

Java修改图片大小尺寸图片缩放(URL图片和本地图片)

和上面测试基本一样只不过 ImageUtils.resizeImage换成 ThumbnailsUtils.resizeImageOne即可。Thumbnailator是Java的开源图像大小调整库,它使用渐进式双线性缩放。它支持JPG,BMP,JPEG,WBMP,PNG和GIF。使用jdk的awt包下的Image.getScaledInstance实现图片的缩放。方式一:使用Image.getScaledInstance。方式二:使用Thumbnailator。

yyongsheng的博客 6022

【Hypermesh】TetraMesh Panel 常用选项详解

结合Hypermesh 2020 帮助文档和自己的一点使用经验,整理了这个博客。

qgm1702的博客 3677

java实现按比例缩放图片技巧

java实现按比例缩放图片技巧 案例需求: 根据指定的文件名称,用户给定的缩放比例来完成缩放图片 思路分析: 1、文件对象File 2、BufferedImage构造器: 图像数据的访问的缓冲器 3、用到的API 方法 说明 getWidth() 返回图像宽度 getHeight() 返回图像高度 public Image getScaledInstance(int width, int height, int hints) 创建此图像的缩放版本,宽高为0图片显示原本大小 ge

我要记录学习博客 5527

微电网模型Matlab Simulink,风光储微电网,永磁风机并网仿真,光伏并网仿真,蓄电池仿真

通过探究风光储微电网、永磁风机并网仿真、光伏并网仿真、蓄电池仿真、柴油发电机以及光储微电网和风储微电网等方面的技术,我们可以更好地理解微电网的工作原理和优化方法,从而为微电网的发展做出更大的贡献。微电网模型Matlab Simulink,风光储微电网,永磁风机并网仿真,光伏并网仿真,蓄电池仿真,柴油发电机,光储微电网 风储微电网 Matlab仿真平台搭建的风光储微电网模型,风光柴储微电网,pwm控制,风力发电,光伏发电,微电网并网离网切换,并网孤岛切换,功能强大。永磁风机的并网仿真是一个非常重要的环节。

sjbextz的博客 399

Linux初级介绍之番外篇:Linux挂载windows中的共享目录

挂载windows共享目录Windows端共享权限设定解禁Guest设置共享目录权限Linux挂载端扫描共享目录挂载共享目录遇到错误的解决方案 Windows端共享权限设定 解禁Guest 右击我的电脑选择管理–>本地用户和组–>在用户项中双击Guest用户–>取消账号已禁用选项 设置共享目录权限 右击共享目录点属性–>在共享页面中点击共享选项–>下拉选择共享对象为Everyone–>点击共享按钮 3.设置本地策略 打开命令框–>输入secpol.msc–&gt

m0_53497201的博客 228

Java实现图片缩放(等比例)

Java实现图片缩放

IT熊的专栏 1万+

大数据实战:Python与MySQL在足球赔率分析中的高效应用

本文详细介绍了如何利用Python与MySQL进行大数据实战,实现足球赔率的高效分析。通过对比Excel处理的局限性,阐述了数据库在处理百万级数据时的速度优势。文章提供了从环境搭建、使用pymysql连接数据库、利用pandas进行数据清洗与分析,到构建自动化分析系统的完整流程,旨在帮助读者将大数据技术应用于实际业务场景,显著提升数据处理与洞察效率。

weixin_29080843的博客 448

java图片等比缩放_java图片等比例缩放

package com.gjw.imagetest;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;...

weixin_34966742的博客 797

基于ZYNQ PL的AD7606数据采集与FFT实时频谱分析:从硬件到创新实现

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kKnmpgJm-1750295287594)(https://example.com/fft_plot.png)]本文涉及代码已在Xilinx ZCU102开发板与AD7606评估板上验证通过,采样率支持200KSPS@8通道,FFT计算延迟<1ms。传统MCU+DSP方案难以兼顾速度与功耗,而ZYNQ的PL+PS架构为这一问题提供了完美解决方案。本文实现的ZYNQ PL方案突破了传统处理器的性能瓶颈,通过。

QQ_778132974的博客 339

抖音创作者必备工具!免费一键批量下载无水印视频 + 一键提取抖音视频文案

抖音创作者必备工具!免费一键批量下载无水印视频 + 一键提取抖音视频文案

XiaoqiangClub的博客 3363

java 缩放比例_java对图片进行等比例缩放

public class ImageUtils {private ImagesrcImage= null;private FilesrcFile = null;private FiledestFile= null;private StringfileSuffix= null;private int imageWidth = 0;private int imageHeight = 0;publi...

weixin_39580749的博客 1877

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

java图片等比缩放_java处理图片按比例缩放功能

java中的图片按比例缩放功能1. 按固定长宽进行缩放/** 图片缩放,w,h为缩放的目标宽度和高度* src为源文件目录,dest为缩放后保存目录*/public static void zoomImage(String src,String dest,int w,int h) throws Exception {double wr=0,hr=0;File srcFile = new File(...

weixin_42465885的博客 857

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

java 缩放比例_java中的图片按比例缩放功能

java中的图片按比例缩放功能1. 按固定长宽进行缩放/** 图片缩放,w,h为缩放的目标宽度和高度* src为源文件目录,dest为缩放后保存目录*/public static void zoomImage(String src,String dest,int w,int h) throws Exception {double wr=0,hr=0;File srcFile = new File(...

weixin_30456235的博客 501

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

java图片等比例_java图片等比例缩放

需要引入jar包package com.gjw.imagetest;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOEx...

weixin_34451330的博客 395

java背景图片比例缩放_java swing的背景图片按比例缩放

import java.awt.*;import java.awt.image.BufferedImage;import javax.swing.Icon;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JLabel;public class ScaleIcon implements Icon {p...

weixin_42465332的博客 254

java背景图片比例缩放_java swing 背景图片的按比例缩放

import java.awt.*;import java.awt.image.BufferedImage;import javax.swing.Icon;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JLabel;/**** @author weijian.zhongwj*/public cla...

weixin_36289813的博客 299

java 等比缩放图片_java处理图片按比例缩放功能

java中的图片按比例缩放功能1. 按固定长宽进行缩放/** 图片缩放,w,h为缩放的目标宽度和高度* src为源文件目录,dest为缩放后保存目录*/public static void zoomImage(String src,String dest,int w,int h) throws Exception {double wr=0,hr=0;File srcFile = new File(...

weixin_32475629的博客 787

java 图片比例缩放_Java控制图片按比例缩放- (注意内存释放)

package mytiny.com.common;import java.awt.Color;import java.awt.Graphics2D;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;public class Image...

weixin_39715460的博客 213

java对图片进行等比例缩放

  public class ImageUtils { private Image srcImage = null; private File srcFile = null; private File destFile = null; private String fileSuffix = null; private int imageWidth = 0;...

zhangyonzhi的专栏 1178

java 等比缩放图片_【Thumbnailator】java 使用Thumbnailator实现等比例缩放图片,旋转图片等【转载】...

Thumbnailator概述:Thumbnailator是与Java界面流畅的缩略图生成库。它简化了通过提供一个API允许精细的缩略图生成调整生产从现有的图像文件的缩略图和图像对象的过程,同时保持所需要的最少的代码量。个人的理解,它对java自带的图片处理工具进行了优化,在效率和使用的方便程度上都要高于java自带的处理工具。Thumbnailator的主要常用功能如下:按尺寸原比例缩放图片按百...

weixin_32447969的博客 562
上一篇: Tomcat内存设置方法
下一篇: jdbc操作BLOB类型数据
virtualjxc
博客等级 码龄19年 18粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值