java讀取圖片一般分為兩種,一種是直接讀取文件地址,一種是從前端傳送過來的文章來源地址http://www.zghlxwxcb.cn/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()獲取的是字節(jié),除以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里面?zhèn)魅氲氖菆D片信息
MultipartFile file = 假設(shè)此處是前端傳過來的對象;
// 文件大??;其中file.length()獲取的是字節(jié),除以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);
}
}
文章來源:http://www.zghlxwxcb.cn/news/detail-504484.html
到了這里,關(guān)于java讀取圖片的大小、高度、寬度的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!