在一些详情页面中,可能需要对上传到服务器中的图片生成以缩略图的形式展示,下面就是一个生成缩略图的例子,采用的java web开发:
<tr>
<td class="detailTitle">示例图片</td>
<td colspan="3">
#if("$!{riskRelation4picUpload.summary}"!="")
<div class="d103">
<a href="/getSamplePicture.action?riskId=$!{catalog.code}" target="_blank"
title="点击图片查看大图>>">
<img class="pictrue111"
src="/getSamplePicture.action?riskId=$!{catalog.code}"></img>
</a>
</div>
<div style="clear:both;"></div>
<div class="d102">图片名称:$!{riskRelation4picUpload.summary}</div>
#end
</td>
</tr>
java文件:
@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-png
response.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;
}
分享到:
相关推荐
在本文中,我们将介绍使用Java生成缩略图的方法。 缩略图生成方法 在 Java 中,生成缩略图可以使用多种方法,本文将介绍两种常见的方法。 方法一:使用BufferedImage类 使用BufferedImage类可以实现图片的缩略图...
本文介绍了使用Java实现上传图片并生成缩略图的方法,包括获取文件路径、读取图像、创建缩略图及保存缩略图等步骤。通过这种方式,可以在不损失原图质量的前提下,有效地减少加载时间,提升用户体验。此外,本文还...
将图片生成缩略图和转换为二进制的工具类,缩略图大小可调
以上就是关于"Java视频生成图片(缩略图)-实例-(指定时间)"的主要知识点,涵盖了从选择合适的库到实现具体功能的各种技术细节。在实际项目中,根据需求和资源可用性,可以选择最适合的方案来实现。
网上找的缩略图生成方法都不够清晰,于是决定自己研究和改进生成缩略图方法。此方法压缩后的图片小,清晰度高,压缩速度快。5000张图片大概抽根烟的功夫就压缩完了。高清的哦。各种参数都是可配的,方便移植到自己...
在Java编程环境中,获取视频缩略图是一项常见的需求,尤其在多媒体应用或者视频分享平台中。这个过程涉及到多媒体处理和图像操作的知识。本文将详细解释如何在Java中实现这一功能,以及相关的技术点。 首先,Java...
java上传图片,处理图片,word转pdf图片缩略图生成,替换所有图片的ip地址工具类
* 压缩图片方法 * * @param oldFile 将要压缩的图片 * @param width 压缩宽 * @param height 压缩高 * @param quality 压缩清晰度 建议为1.0 * @param smallIcon 压缩图片后,添加的扩展名(在图片后缀名前添加...
java图片裁剪和java生成缩略图.pdf
使用java swing生成图片缩略图,可以自己设置图片的高度和宽度即可生成自己想要的图片。(双击jar包便可运行(在安装了jdk的环境下))
根据提供的文件信息,我们可以总结出以下关于“Java生成缩略图”的相关知识点: ### Java生成缩略图基础知识 #### 缩略图的概念 缩略图是原始图像的一个较小版本,通常用于网页展示、图片预览等场景。通过生成缩略...
平时工作中用到的一些技术点,拿出来和大家共享一下。 有些功能比较粗糙,如果大家有更加完善的示例或建议,欢迎交流。...1、jpg图片缩略图:ImageUtil 2、poi创建excel:CDSHdlReport 3、计算表达式求值:Cal
在本文中,我们将深入探讨如何基于Springmvc实现图片上传及生成缩略图的功能。Springmvc是Spring框架的一个重要模块,用于构建MVC模式的Web应用,它提供了强大的数据绑定、模型映射、视图渲染等功能,是Java开发中的...
在Java编程环境中,批量上传图片并生成缩略图是一项常见的需求,特别是在开发Web应用时,例如内容管理系统或者论坛。这个任务通常涉及到文件处理、图像处理和服务器端编程等多个技术领域。接下来,我们将深入探讨...
在 Java 中生成图片缩略图是一项常见的需求,这通常涉及到图像处理技术。以下是一个 Java 类 `GetPicture` 的示例,它包含了获取网络图片、截取屏幕以及创建图片缩略图的功能。我们将详细解释其中的关键知识点。 1....
在Java中生成缩略图是一项常见的任务,尤其是在开发Web应用或者需要处理用户上传图片的系统中。这个过程涉及对原始图像进行重新尺寸调整,以创建一个较小的版本,通常用于预览或节省存储空间。在提供的代码片段中,...
在JSP(Java Server Pages)中生成图片缩略图是一个常见的需求,特别是在处理大量图片的网站上,为了提高页面加载速度和用户体验,通常会将原始图片转换为较小的缩略图进行展示。本文将深入解析如何在JSP中实现图片...
本文将详细介绍一个名为Thumbnailator的Java库,它是用于生成图片缩略图的强大工具,并讲解如何在项目中使用。 Thumbnailator是一个开源的Java库,专门设计用来创建、编辑和转换图像。它具有高度的灵活性和易用性...
接下来,一个单独的Java类或方法会处理缩略图的生成,可能是在图片上传后立即执行,也可能是异步处理。 在处理过程中,需要注意几个关键点: 1. **文件验证**:确保上传的文件是图片格式,防止恶意文件上传。 2. **...