java 图片等比缩放

图片按照等比例缩放 应为图片太大,所以按照一定比例缩放 立即下载

java 图片等比缩放

java图片等比缩放

这几天在用JFrame 和JLabel 展示图片 然而 图片的缩放是一个小问题, 所以写了一个工具方法 设置图片等比缩放, 方便以后查阅.
Talk is cheap. Show me the code.

直接上代码

// An highlighted block
private static Image changeImage(int cWidth,int cHeight,Image image,boolean isRatio){
    //将图片等比缩放到容器矩形内
    ImageIcon imageIcon = new ImageIcon(image);
    //默认值 强制拉伸
    int showWidth = cWidth;
    int showHeight = cHeight;

    //等比缩放
    if(isRatio){
      //获得 原宽和原高
      int oriWidth = imageIcon.getIconWidth();
      int oriHeight = imageIcon.getIconHeight();

      if(1.0 * oriWidth/oriHeight >= 1.0 * cWidth/cHeight){
        //图片比较宽
        showHeight = showWidth * oriHeight / oriWidth;
      }else {
        //图片比较长
        showWidth = showHeight * oriWidth / oriHeight;
      }
    }

    Image scaledInstance = imageIcon.getImage().getScaledInstance(showWidth, showHeight, Image.SCALE_DEFAULT);
    return scaledInstance;
  }

You can never plan the future by the past.
送给努力的自己.

基于禾赛32线雷达和Xsens MTi-G-710 组合导航模块,松灵Scout mini 底盘实现 Cartographer 3D 建图过程 地下车库 Cartongrapher 3D建图 阅读详情

相关推荐

《python神经网络编程》程序实现

《python神经网络编程》程序实现 通过对这本书的学习,结合这本书的内容: 完成了以下代码: 其中NN.py实现了一个类,这个类可以完成神经网络的初始化,训练以及输入数据并得出结果。 而run.py则是对神经网络类的使用 NN.py: import numpy import scipy.special #神经网络类的实现 class neuralNetwork: #构造函数初始化类 def __init__(self,inputnodes,hiddennodes,outputnodes

ms8617484的博客 619

Java以最简单的方式等比例缩小图像

缩小图像的原理,以最易懂的方式讲解,帮助新手快速掌握.

m0_61267721的博客 2561

macOS Jdk1.8安装(目前主流版本的jdk)

添加环境环境变量,类似于windows的高级设置中path配置的环境变量。查看 JAVA_HOME 目录。查看 JDK 版本信息。一直下一步安装就好了。在终端的根目录下运行。

m0_50207524的博客 9353

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

Vensim系统动力学建模实战:从理论到仿真优化【案例详解】

本文详细介绍了Vensim在系统动力学建模中的实战应用,从基础理论到仿真优化全面解析。通过人口增长、供应链库存优化等典型案例,展示如何利用Vensim构建动态模型并进行参数优化,帮助读者掌握系统动力学建模的核心技术与实践技巧。

weixin_29231725的博客 476

HyperLynx仿真(一)LineSim简单介绍

可以选择设置信号线与信号线之间默认的距离和信号线与同平面的平面之间的距离,这些设置根据工程师项目上经常使用的情况而设置,也可以选择不设置,在每次仿真时根据需要再对每一个仿真单独设置。仿真属性的设置对话框包含一般设置、 显示颜色设置、LineSim 设置、BoardSim 设置、 层叠默认设置、焊盘类型设置、仿真示波器默认设置、电路仿真器默认设置、电源完整性设置及高级设置。第一次使用HyperLynx软件时需要设置仿真相关环境,包括仿真软件的基本设置、模型库路径设置、仿真控制器控制、单位等。...

小幽余生不加糖 8949

java imageicon大小_自动缩放ImageIcon以标注大小

这是个棘手的问题。您突出显示了一个事实,即您使用的是JLabel展示图像,这是做事情的标准方式,但是,JLabel是一个复杂的小野兽,与文字,图标和文字对齐和定位。如果您不需要所有这些额外的功能,我只需要创建一个能够绘制缩放图像的自定义组件.下一个问题是,你想如何缩放图像?要保持图像的高宽比吗?您想要“适合”或“填充”图像到可用的空间。@大卫是对的。你应该尽可能避免Image#getScaledI...

weixin_39918043的博客 784

PCL 将对象模板与点云对齐【2025最新版】

PCL模版匹配算法的使用案例,博客长期更新,本文最近更新时间为:2025年1月18日。

点云侠的博客 5378

Java实现图片等比例缩略图

环境搭建: web.xml <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.su

付之一笑的专栏 7338

基于mengzi-t5训练生成式模型

【代码】基于mengzi-t5训练生成式模型。

开卷有益 170

10分钟搞定小红书爆款笔记爬取!Selenium模拟登录+数据解析全流程,新手也能落地

小红书爬虫实战的核心,是**“模拟真人操作+解析结构化数据”**——Selenium解决了动态页面和登录的问题,lxml解决了数据提取的问题,pandas解决了数据存储的问题。新手学爬虫不用一开始就啃复杂的反爬机制,先从这类“可见即可爬”的场景入手,掌握“模拟操作→数据解析→数据保存”的全流程,再逐步叠加异常处理、批量爬取、反爬应对等功能。需要注意的是:爬取数据仅用于个人学习和研究,不得用于商业用途,且需遵守小红书的用户协议,不要过度爬取导致服务器压力。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1728

Java等比例缩小图片尺寸

Java等比例缩小图片尺寸。

qq_55005912的博客 1163

CAPL编程规范与最佳实践

通过本文的学习,读者应该对CAPL编程规范与最佳实践有了初步的了解,并能够编写高质量的CAPL脚本。在实际项目中,CAPL的应用非常广泛,希望读者能够通过不断的学习和实践,掌握更多的CAPL技巧,提高自己的开发能力。

闲人编程的博客 1747

java项目实例图片等比缩放简化

java图片等比缩放package common; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import javax.imageio.Ima...

xiegongmiao的博客 2533

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

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

Java实现图片缩放

IT熊的专栏 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

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

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

java 等比缩放图片_图片等比缩放及截取的java实现

这个是在参考网上一些代码基础上进行编写的,主要是首先实现图片的等比缩放,然后在进行截取,比如一张1024*768的图要截成263*150的,首先是等比缩放后变成263*197的,然后在对这个图片的高度进行截取,变成163*150的。java 代码:import java.awt.Graphics2D;import java.awt.Rectangle;import java.awt.Renderi...

weixin_39849070的博客 458

java将图片缩放实现类(能将jpg、bmp、png、gif图片文件,进行等比或非等比的大小转换)

/** * 缩略图实现,将图片(jpg、bmp、png、gif等等)真实的变成想要的大小 */ package com.joewalker.test; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java

alongshow的专栏 3358

Java中图片处理工具类,含等比缩放、图片裁剪

java图片文件处理工具类【包括图片缩放,剪切等功能】 [java] view plaincopy package com.taocz.youngth.util;      import java.awt.Graphics;   import java.awt.GraphicsConfiguration;   import java.aw

逍遥飞鹤的专栏 4291

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

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

weixin_32447969的博客 562

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

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按固定宽度等比例放大缩放本地和网络图片

时间:2018-11-09概述:图片缩放本教程主要介绍两个Java函数,用于完成Java对指定宽度的网络图片、本地图片的按比例缩放功能,下面分开来说明两个代码:1、Java按照固定宽度进行等比缩放本地图片,以下是参数说明:@param width 固定宽度@param savePath 保存路径、名称@param targetFile 本地目标文件@return 返回保存路径@throws Ima...

weixin_33043471的博客 1120

java图片等比缩放,用java程序使图片等比缩放

public static void main(String args[]) {try {double ratio = 0.0; //缩放比例String filePath="d://sssss.jpeg";int width=475;int height=350;File f = new File(filePath);BufferedImage bi = ImageIO.read(f);Imag...

weixin_29129247的博客 451

用JAVA获取视频文件中的帧图片并等比缩放

最近项目中有一个需要用JAVA

Vince的修炼之路 2万+

图片等比缩放及截取的java实现

这个是在参考网上一些代码基础上进行编写的,主要是首先实现图片的等比缩放,然后在进行截取,比如一张1024*768的图要截成263*150的,首先是等比缩放后变成263*197的,然后在对这个图片的高度进行截取,变成163*150的。java 代码: import java.awt.Graphics2D; import java.awt.Rectangle; import ja

Webapp html5 673
下一篇: 一些文章收藏
nighrain
博客等级 码龄9年 0粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值