# public class ToImg {
# public static void main(String[] args) throws Exception {
# toSmaillImg("untitled.bmp","thumb.bmp");
# }
#
# public static void toSmaillImg(String filePath,String thumbPath) throws Exception{
# String newurl =thumbPath;
# java.awt.Image bigJpg = javax.imageio.ImageIO.read(new java.io.File(filePath));
# float tagsize = 100;
# int old_w = bigJpg.getWidth(null);
# int old_h = bigJpg.getHeight(null);
# int new_w = 0;
# int new_h = 0;
# float tempdouble;
# tempdouble = old_w > old_h ? old_w/tagsize : old_h/tagsize;
# new_w = Math.round(old_w/tempdouble);
# new_h = Math.round(old_h/tempdouble);
# java.awt.image.BufferedImage tag = new java.awt.image.BufferedImage(new_w,new_h,java.awt.image.BufferedImage.TYPE_INT_RGB);
# tag.getGraphics().drawImage(bigJpg,0,0,new_w,new_h,null);
# FileOutputStream newimage = new FileOutputStream(newurl);
# com.sun.image.codec.jpeg.JPEGImageEncoder encoder = com.sun.image.codec.jpeg.JPEGCodec.createJPEGEncoder(newimage);
# encoder.encode(tag);
# newimage.close();
# }
# }
分享到:
相关推荐
### Java 上传图片生成缩略图的知识点解析 在现代Web开发中,处理图像是一项常见的需求,尤其是在涉及用户上传图片的应用场景中。本篇文章将基于提供的代码片段详细讲解如何使用Java来实现上传图片并自动生成缩略图...
以上就是关于"Java视频生成图片(缩略图)-实例-(指定时间)"的主要知识点,涵盖了从选择合适的库到实现具体功能的各种技术细节。在实际项目中,根据需求和资源可用性,可以选择最适合的方案来实现。
在本文中,我们将深入探讨如何基于Springmvc实现图片上传及生成缩略图的功能。Springmvc是Spring框架的一个重要模块,用于构建MVC模式的Web应用,它提供了强大的数据绑定、模型映射、视图渲染等功能,是Java开发中的...
在Java编程环境中,批量上传图片并生成缩略图是一项常见的需求,特别是在开发Web应用时,例如内容管理系统或者论坛。这个任务通常涉及到文件处理、图像处理和服务器端编程等多个技术领域。接下来,我们将深入探讨...
java上传图片,处理图片,word转pdf图片缩略图生成,替换所有图片的ip地址工具类
接下来,一个单独的Java类或方法会处理缩略图的生成,可能是在图片上传后立即执行,也可能是异步处理。 在处理过程中,需要注意几个关键点: 1. **文件验证**:确保上传的文件是图片格式,防止恶意文件上传。 2. **...
使用jspsmartupload实现图片的批量上传,并保存到服务器的指定路径,自动生成缩略图,与图片的路径相同。(需要导入jspsmartupload.jar,在工程下的WebContent\WEB-INF\lib中 )
网上找的缩略图生成方法都不够清晰,于是决定自己研究和改进生成缩略图方法。此方法压缩后的图片小,清晰度高,压缩速度快。5000张图片大概抽根烟的功夫就压缩完了。高清的哦。各种参数都是可配的,方便移植到自己...
"上传图片(缩略图)"这个标题和描述提示我们,这里涉及的技术点主要是图片上传以及生成缩略图的过程。下面我们将详细探讨这两个核心知识点。 1. 图片上传: - **表单提交**:在HTML中,通常使用`...
在Java服务器页面(JSP)中,上传图片并生成缩略图是一项常见的需求,尤其在构建网站或Web应用时。这个过程涉及到多个步骤,包括文件上传、图片处理和存储。以下将详细介绍如何实现这一功能。 1. **文件上传**: -...
3. 使用Java的图像处理API或第三方库读取上传的图片,并根据需要生成缩略图。 4. 调整缩略图的尺寸,保持原图的宽高比,避免图像失真。 5. 保存缩略图到服务器,并可能将其路径保存到数据库,以便后续展示或访问。 6...
在这个场景中,我们将关注如何使用Struts2框架结合FileUpload库来实现图片上传,并通过生成缩略图来优化用户体验。Struts2是一个流行的Java Web框架,它提供了一种结构化的方式来处理用户请求,而FileUpload则是处理...
本项目就是关于如何在Java环境中使用ffmpeg来获取视频的缩略图,提供了一个简单易用的解决方案。 首先,ffmpeg是一个强大的命令行工具,它支持多种视频、音频格式的处理,包括转换、合并、剪辑以及生成缩略图等。在...
在Struts2框架中,实现图片上传并生成等比例缩略图是一项常见的需求,尤其在构建Web应用时。本实例将向你展示如何利用Struts2的FileUpload拦截器处理图片上传,并通过Java图像处理库如Java AWT或Apache Commons ...
一个不错的工具类,上传的图片根据长宽的判断,按比例缩放生成另一张小图,可以减少浏览的浪费
在Java中生成缩略图是一项常见的任务,尤其是在开发Web应用或者需要处理用户上传图片的系统中。这个过程涉及对原始图像进行重新尺寸调整,以创建一个较小的版本,通常用于预览或节省存储空间。在提供的代码片段中,...
在Web开发中,文件上传功能是常见的需求,而生成缩略图、添加文字和图片水印则是对上传图片进行处理的常用操作。下面将详细阐述这些知识点。 1. **Struts2文件上传** Struts2提供了强大的文件上传支持,主要依赖于...
5. **生成缩略图**:利用Java API或其他第三方库(如Thumbnails)来生成图片的缩略版本。 6. **将图片数据存储到数据库**:将处理后的图片数据(包括原图和缩略图)存储到数据库中。 #### 二、代码详解与知识点分析...