java如何获取数据库里的图片高宽
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何获取数据库里的图片高宽相关的知识,希望对你有一定的参考价值。
try
response.setContentType("image/jpeg;charset=utf-8");
response.setHeader("Content-Transfer-Encoding", "base64");
OutputStream out1 = response.getOutputStream();
BufferedOutputStream bos = null;
bos = new BufferedOutputStream(out1);
bos.write(bs,0, bs.length);
bos.close();
这是转成图片后面不知道怎么 弄了
先把图片取出来,然后看下面,最好在存数据库的时候就把宽高保存下来
import java.awt.image.BufferedImage;import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import javax.imageio.ImageIO;
public class CalPit
public static void main(String[] args) throws FileNotFoundException, IOException
File picture = new File("C:/Users/Administrator/Pictures/我的图片/neusoft.png");
BufferedImage sourceImg =ImageIO.read(new FileInputStream(picture));
System.out.println(String.format("%.1f",picture.length()/1024.0));
System.out.println(sourceImg.getWidth());
System.out.println(sourceImg.getHeight());
追问
图片直接存数据库,取出来是个字节数组
追答那转换成图片呗。。。。
追问你看下 问题补充里面的 后面改怎么弄
参考技术A 读成Image对象,用image.getWidth()和image.getHeight()得到宽高如果频繁使用,就应该在表中增设宽高字段了。 参考技术B java如何获取数据库里的图片高宽
============================
你们的数据库直接保存图片吗?一般数据库是保存图片路径的,图片保存在服务里,不在数据库里追问
图片直接存数据库,取出来是个字节数组
追答你们数据库真大,第一次见直接把图片存数据库的
swiper里面怎么设置高宽
参考技术A 不知道啊,你问问度娘以上是关于java如何获取数据库里的图片高宽的主要内容,如果未能解决你的问题,请参考以下文章