读书人

java生成图片缩略图步骤

发布时间: 2012-12-27 10:17:10 作者: rapoo

java生成图片缩略图方法

在一些详情页面中,可能需要对上传到服务器中的图片生成以缩略图的形式展示,下面就是一个生成缩略图的例子,采用的java web开发:

?

                <tr>                    <td target="_blank"                               title="点击图片查看大图>>">                                <img name="code">@RequestMapping("/getSamplePicture.action")public ModelAndView doGetSamplePicture(HttpServletRequest request,HttpServletResponse response) {ModelAndView mav = new ModelAndView("ajaxText");String riskId = request.getParameter("riskId");RiskRelation riskRelation = riskRelationDao.getOne(riskId,Constants4BizType.UPLOAD_PIC_BUNINESS_TPYE);byte[] samplePic = riskRelation.getAttachment();String fileName = riskRelation.getSummary();String fileType = "";if (!StringUtil.isNullOrEmpty(fileName)) {fileType = fileName.substring(fileName.lastIndexOf("."));}response.reset();if ((".jpg").equals(fileType) || ("jpeg").equals(fileType)) {response.setContentType("image/jpeg;charset=GB2312");} else if (".gif".equals(fileType)) {response.setContentType("image/gif;charset=GB2312");} else if (".png".equals(fileType)) {// application/x-pngresponse.setContentType("image/png");} else if (".bmp".equals(fileType)) {response.setContentType("application/x-bmp");}try {OutputStream out = response.getOutputStream();out.write(samplePic);out.flush();out.close();} catch (Exception e) {e.printStackTrace();}return mav;}
?

读书人网 >编程

热点推荐