java如何获取数据库里的图片高宽 5

try{response.setContentType("image/jpeg;charset=utf-8");response.setHeader("Content-T... 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();
}这是转成图片后面不知道怎么 弄了
展开
 我来答
丰箫笛8w
2013-08-21 · TA获得超过479个赞
知道小有建树答主
回答量:363
采纳率:0%
帮助的人:210万
展开全部

先把图片取出来,然后看下面,最好在存数据库的时候就把宽高保存下来

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());
    }
}
更多追问追答
追问
图片直接存数据库,取出来是个字节数组
追答
那转换成图片呗。。。。
百度网友9308069
2013-08-21 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1945万
展开全部
读成Image对象,用image.getWidth()和image.getHeight()得到宽高
如果频繁使用,就应该在表中增设宽高字段了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qi_ling2005
2013-08-21 · TA获得超过500个赞
知道小有建树答主
回答量:468
采纳率:0%
帮助的人:277万
展开全部
java如何获取数据库里的图片高宽
============================
你们的数据库直接保存图片吗?一般数据库是保存图片路径的,图片保存在服务里,不在数据库里
追问
图片直接存数据库,取出来是个字节数组
追答
你们数据库真大,第一次见直接把图片存数据库的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式