缩放生成新的图片,需要附件中的gif4j.jar支持
public void zoomPic(File file) throws IOException{
BufferedImage img = ImageIO.read(file);
/** 原始高度 */
int originalHeight = img.getHeight();
/** 原始宽度 */
int originalWidth = img.getWidth();
//将要转换出的小图文件
File fo = new File("C:/2.jpg");
/** 缩放后宽度 */
int specialWidth = 96;
/** 缩放后高度 */
int specialHeight = (specialWidth * originalHeight) / originalWidth;
if(specialHeight > 96) {
specialHeight = 96;
specialWidth = (specialHeight * originalWidth) / originalHeight;
}
ByteArrayOutputStream out = new ByteArrayOutputStream();
BufferedImage dest = new BufferedImage(specialWidth, specialHeight,BufferedImage.TYPE_4BYTE_ABGR);
dest.getGraphics().drawImage(img,0,0,specialWidth, specialHeight,null);
GifEncoder.encode(dest, out);
ImageIO.write(dest, "gif", fo);
}
分享到:
相关推荐
java 处理图片大小等比例缩放;图片裁剪;支持图片压缩不失真;支持图片添加水印;支持动态图的处理;支持自定义图片大小的转换 等 压缩包中内附使用说明
java生成图片的缩略图 直接运行代码可看效果
打开图片文件,拖动滚动条,控制图片大小。 PS:由于最近本人正在做一个项目,需要下载大量源码做参考,所以代码最少收取1个积分,希望大家谅解,以后会为大家提供0积分代码。
java代码保存宽高不变压缩图片(失真不大),按照文件大小,进行压缩质量控制
图片操作类源代码,该类主要用于给图片进行缩放、加水印和得到图片的高、宽及类型。 具体操作请自己参照方法说明自己测试改写。
java poi 填充word(合并单元格,添加图片,设置字号)(csdn)————程序
如果图片宽度或高度大于表单域,将自动按比例缩放到合适大小。 addHtml(String templKey,String key,String htmlStr),向模板中一个表单域添加一段html代码, Html代码将被解析成实际显示内容添加到表单域中。注:...
搞了很久,生成素略图,一起分享,呵呵呵!!!
批量图片缩放工具,可以循环当前目录下的所有图片文件及其子文件夹中的图片,生成两种大小的图片
上传图片的同时可以生成两个小的缩略图,一个为100X100,一个为300X300。
itext将图片生成PDF(高清版),可按比例缩放,三种可选的缩放方式,导出高清版的PDF,直接可导入使用的demo文件,内含jar包,无坑版!
这个小项目主要是利用java Thumbnaillator类库实现对图片的缩放功能,代码参考自慕课网Java实现图片等比例缩略图教学视频,目的为需求源码的小伙伴提供一个参考,如有问题大家再一起交流(附:资源积分是必选项,...
我们的任务•使用OO方法和Java创建我自己的随机图形•用于产生随机图形的函数必须由程序自动生成-至少需要4个嵌套层 输出•成功完成后,您的程序应该能够生成–随机图–生成用于生成随机图的函数的打印输出 如何...
在图片生成缩略图的过程中,如果用一般的压缩方法,GIF动画格式的图片将会被压缩成静态的图片文件,gif4j.jar可以解决GIF动画缩放。
java头像剪上传剪切设置大小,生成固定缩略图大小,支持图像切割,图像缩放,图像格式转换等,图像缩放后图片太大变成图片过小失真问题暂未解决
本软件需要自己安装jdk哦!软件可以将图片缩小,还可以减少图片的占用空间!后续的版本会陆续上线的!
这个实例是对图片进行比例缩小生成缩略图,生成的图清晰高保真
java图片压缩文件thumbnailator-0.4.8.jar.zip Thumbnailator是一个用来对图像进行处理以及缩略图的 Java类库,通过很简单的代码即可生成图片缩略图,也可直接对一整个目录的图片生成缩略图。有了它我们就不用在费...
实现图片的压缩 1.按照固定的比例缩放图片 2.以宽度为基准等比例放缩图片 3.以高度为基准,等比例缩放图片 4.按照最大高度限制,生成最大的等比例缩略图
HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 示例描述:本章介绍开发Java的基础语法知识。 ...