java读取图片的大小、高度、宽度

这篇具有很好参考价值的文章主要介绍了java读取图片的大小、高度、宽度。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

java读取图片一般分为两种,一种是直接读取文件地址,一种是从前端传送过来的文章来源地址https://www.toymoban.com/news/detail-504484.html

MultipartFile文件,示例代码如下:
package com.atguigu.common.utils;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;

/**
 * @className: FileUtils
 * @Author mischen
 * @Description java读取图片流信息
 * @Date 2023/2/22 10:30
 * @Version 1.0
 */
public class FileUtils {

    public static void main(String[] args) throws Exception {
        // 文件对象
        File file = new File("F:\\test1\\pdf\\chart.jpg");
        // 文件大小;其中file.length()获取的是字节,除以1024可以得到以kb为单位的文件大小
        long size = file.length() / 1024;
        // 图片对象
        BufferedImage bufferedImage = ImageIO.read(new FileInputStream(file));
        // 宽度
        int width = bufferedImage.getWidth();
        // 高度
        int height = bufferedImage.getHeight();
        // 打印信息
        System.out.printf("图片大小:%skb;图片宽度:%s像素;图片高度:%s像素", size, width, height);
    }

    public static void main1(String[] args) throws Exception {
        // 文件对象  MultipartFile里面传入的是图片信息
        MultipartFile file = 假设此处是前端传过来的对象;
        // 文件大小;其中file.length()获取的是字节,除以1024可以得到以kb为单位的文件大小
        long size = file.getSize() / 1024;
        // 图片对象
        BufferedImage bufferedImage = ImageIO.read(file.getInputStream());
        // 宽度
        int width = bufferedImage.getWidth();
        // 高度
        int height = bufferedImage.getHeight();
        // 打印信息
        System.out.printf("图片大小:%skb;图片宽度:%s像素;图片高度:%s像素", size, width, height);
    }


}

到了这里,关于java读取图片的大小、高度、宽度的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • web前端之行为验证码、不同设备和屏幕尺寸呈现不同大小、元素宽度根据视口宽度进行调整、元素或图片裁剪、图片验证码

    1、版本一的样式比较齐全; 2、版本二的JS逻辑和功能效果比较完善,且是别人的代码,后续会对样式进行完善。[Gitee | 哔哩哔哩]; 3、两个版本各有千秋,主要学习里面的一些技巧,这里主要介绍版本一的样式技巧; 4、行为验证码一般是后端实现,而且大概率是使用第三方

    2024年04月17日
    浏览(73)
  • Java:获取pdf中某一页的宽度和高度

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 一、背景介绍 二、用Java中的方法 三、用Python中的方法 总结 提示:以下是本篇文章正文内容,下面案例可供参考 金融业务,经常会涉及到合同盖章,那么盖章的时候就需要知道位置信息。比如第

    2024年01月25日
    浏览(46)
  • ffmpeg将图片转换为视频报错:width not divisible by 2(原因:H.264使用4x4和16x16的块进行编码,输入图像宽度或者高度需要能被2整除)图片转视频

    我有一张图片,需要把它转换为一个mp4 h.264编码视频,我用ffmpeg转换,但是过程中报错了: 提示: 这个错误是由于H.264编码器(libx264)的限制。对于H.264编码器,视频的宽度和高度必须能被2整除。这是因为在编码过程中, H.264使用了4x4和16x16的块进行编码,所以如果输入的图

    2024年02月04日
    浏览(38)
  • JS--获取元素的高度与宽度

    原文网址:JS--获取元素的高度与宽度_IT利刃出鞘的博客-CSDN博客 说明 本文介绍如何使用JavaScript获取HTML标签的高度与宽度。 读取的方法 document.getElementById(\\\"id\\\").clientHeight 元素尺寸属性 说明 clientWidth 获取元素可视部分的宽度,即 CSS 的 width 和 padding 属性值之和,元素边框和滚

    2024年02月06日
    浏览(56)
  • Android获取文本的宽度和高度

    方法一:先绘制文本所在的矩形区域,再获取矩形区域的宽度 上述方法由于矩形边框紧贴文字,所有没有多余的空间。 方法二:通过Paint的 measureText 方法直接测量文本宽度 此方法计算出的宽度会加上开始和结尾的空间,这个空间就是文字和文字之间的空间,为了美观而存在

    2024年02月09日
    浏览(51)
  • JS获取各种屏幕的宽度和高度

    JS获取各种屏幕的宽度和高度 描述 用法 网页可见区域宽 document.body.clientWidth 网页可见区域高 document.body.clientHeight 网页可见区域宽 document.body.offsetWidth (包括边线的宽) 网页可见区域高 document.body.offsetHeight (包括边线的高) 网页正文全文宽 document.body.scrollWidth 网页正文全文高 d

    2023年04月27日
    浏览(48)
  • vue如何实现实时监听页面宽度高度变化

    运用的主要技术:watch监听 话不多说直接上代码,自行研究

    2024年02月11日
    浏览(44)
  • Android动态调整View的宽度和高度

    Android动态调整View的宽度和高度 在Android开发中,我们经常需要根据不同的需求来动态地设置View的宽度和高度。这可以通过代码来实现,而不是在XML布局中静态地设置。 一、动态设置View的宽度 要动态设置View的宽度,我们可以使用LayoutParams类。LayoutParams是一个用于描述View的布

    2024年02月07日
    浏览(41)
  • Qt QTableWidget 表格自适应 高度和宽度

    1. 在MainWindow中设置 1.1. 对被嵌入的子窗口进行设置,去除子窗口的一些影响到嵌入的部件。 pTable:指向子窗口堆内存的指针 1.2. 设置子窗口可以跟随主窗口自适应变化宽度。 水平方向:子窗口的自适应缩放。也可以直接在设计师中完成。 2. 在QTableWidget ui表格的 cpp文件中设

    2023年04月21日
    浏览(81)
  • 如何动态设置vue组件的宽度和高度?

    在组件最外层加上div 给div加上属性:style=“{ height: toggleHeight ? toggleHeight : ‘2000px’, width: toggleWidth ? toggleWidth : ‘1188px’ }” 使用js修改toggleHeight 和 toggleWidth 的值 实现动态修改宽高 例 在父组件中动态修改子组件的宽度 auditInformation子组件中 index父组件中

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包