java jlabel图片大小_java – 调整图片大小以适应JLabel
大纲
以下是要遵循的步骤.
>将图片作为BufferedImage读取.
>将BufferedImage的大小调整为另一个大小为JLabel的BufferedImage.
>从调整大小的BufferedImage创建一个ImageIcon.
您不必设置JLabel的首选大小.将图像缩放到所需尺寸后,JLabel将占用ImageIcon的大小.
将图片作为BufferedImage读取
BufferedImage img = null;
try {
img = ImageIO.read(new File("strawberry.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
调整缓冲图像大小
BufferedImage dimg = img.getScaledInstance(label.width, label.height,
Image.SCALE_SMOOTH);
确保标签宽度和高度与原始图像宽度和高度的比例相同.换句话说,如果图片是600 x 900像素,缩放到100 X 150.否则,您的图片将失真.
创建一个ImageIcon
ImageIcon imageIcon = new ImageIcon(dimg);
java jlabel图片大小_java – 调整图片大小以适应JLabel相关推荐
- Mac电脑用预览功能调整图像大小?Mac调整图片大小方法
要说到修改一张图片的尺寸大小,很多人的第一反应通常是打开 Photoshop 或者 Pixelmator,其实使用苹果MAC电脑有更简单方便的方法来调整图片的大小尺寸,OS X 自带的快速预览功能就可 ...
- background图片叠加_java实现图片的叠加效果
实现效果图 这个效果的实现思路是: 1.先准备一张背景图,像素自己去定.像素越高最后生成的图片会更清晰,当然图片也会越大,注意这个背景图一定要是png格式的,要放用户头像的位置要镂空,透明的. 至于为 ...
- java验证图片大小_java 校验图片的大小、尺寸、比例
import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.i ...
- java 图片旋转_Java实现图片旋转、指定图像大小和水平翻转|chu
本文实例为大家分享了Java实现图片旋转.指定图像大小.水平翻转,供大家参考,具体内容如下 package com.zeph.j2se.image; import java.awt.Graphics2 ...
- 如何修改图片像素大小?调整图片大小的简单方法
很多时候我们遇到需要调整图片像素大小的情况,如上传主图详情页.网上报名上传照片等,这时候就需要调整图片大小尺寸,怎么修改图片大小呢?我们可以使用图片改大小(在线修改图片尺寸大小工具-压缩图)工具来处理 ...
- Github 正常显示图片,以及调整图片的大小
1. 在 Github 上正常显示图片 [第 1 步]:创建 images 文件夹用于保存图片 [第 2 步]:通过相对路径提取文件中的图片 ![bilibili主页](images/B站宣传.png ...
- CSDN博文中完美地去掉图片水印、调整图片位置和大小
写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 写博客的时候,大多数人会有这种感觉:图片上传会有水印,位置默认靠左,有时候嫌直接上传比较大,不太美观,特此查找了解决办法 ...
- php中调整图片大小,php 调整图片尺寸的简单示例
这篇文章主要为大家详细介绍了php 调整图片尺寸的简单示例,具有一定的参考价值,可以用来参考一下. 对php调整图片尺寸的代码感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! /** * ...
- java 图片水印_JAVA实现图片水印
一.JAVA图片水印实现原理 1.1.JAVA图片水印实现思路 1.创建缓存图片对象. 2.创建Java绘图工具对象. 3.使用绘图工具对象将原图绘制到缓存图片对象. 4.使用绘图工具将水印(文字/图 ...
最新文章
- HOG 特征计算实现
- [HDOJ6165] FFF at Valentine(强联通分量,缩点,拓扑排序)
- 根据当前时间查询上月26号的日期 本月月25号的日期
- leetcode 235. 二叉搜索树的最近公共祖先
- php主机转发ipv6,php实现ipv4转换ipv6
- 安装、卸载、查看软件时常用的命令
- Asp.Net Web API(四)
- 洛谷——P2084 进制转换
- [PyTorch] 深度学习框架PyTorch中的概念和函数
- python生成3d人体模型_make human开源3D人体建模软件免费下载|make human开源3D人体建模软件2018最新版下载_v1.0.2_9号软件下载...
- java常量池存放什么_java常量池存放在哪里
- TCP-Hybla拥塞算法
- tds for mysql_tds数据库是什么-和tds数据库相关的问题-阿里云开发者社区
- MATLAB自带分类模型APP——classification learner的使用
- c++算法的上界下界
- HTML+CSS+VUE 简易的便签
- 小明打游戏(Java)
- python中的matplotlib绘图
- 除了we tool还有哪些免费安全好用的微信群发软件?这两个软件比we tool好用!
- 8、接口与面向接口编程
热门文章
- VS2017 如何连接mysql数据库依赖的驱动msi
- 查找字符串fing()函数
- 包头中考计算机考试试题2020,2020年内蒙古包头中考数学试卷附答案解析版.docx...
- 最近项目中公用的JS
- mysql和ad的对接_对接mysql数据库遇见的一些问题
- 科研如何找到一个领域的痛点_另一种家:我如何找到自己的社区和在科技领域的地位...
- Linux Polkit权限提升漏洞(CVE-2021-3560)
- 和风天气API调用结果乱码
- 将linux中显示中文改成英文显示
- Apollo源码分析:路径规划 (v5.5)