import javax.imageio.ImageIO;
import javax.imageio.IIOException;
import java.awt.image.BufferedImage;
import java.awt.Image;
import java.io.File;
import java.awt.image.AffineTransformOp;
import java.awt.geom.AffineTransform;
public class Test {
public static void main (String argv[]) {
try {
File fi = new File("g:/3.jpg"); //大图文件
File fo = new File("g:/4.jpg"); //将要转换出的小图文件
AffineTransform transform = new AffineTransform();
BufferedImage bis = ImageIO.read(fi);
int w = bis.getWidth();
System.out.println(w);
int h = bis.getHeight();
System.out.println(h);
double scale = (double)w/h;
int nw = 120;
int nh = (nw * h) / w;
if(nh>120) {
nh = 120;
nw = (nh * w) / h;
}
double sx = (double)nw / w;
double sy = (double)nh / h;
transform.setToScale(sx,sy);
AffineTransformOp ato = new AffineTransformOp(transform, null);
BufferedImage bid = new BufferedImage(nw, nh, BufferedImage.TYPE_3BYTE_BGR);
ato.filter(bis,bid);
ImageIO.write(bid, "jpeg", fo);
} catch(Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
NULL 博文链接:https://wenkaixuan.iteye.com/blog/785823
平时工作中用到的一些技术点,拿出来和大家共享一下。 有些功能比较粗糙,如果大家有更加完善的示例或建议,欢迎交流。...1、jpg图片缩略图:ImageUtil 2、poi创建excel:CDSHdlReport 3、计算表达式求值:Cal
主要介绍了java实现创建缩略图、伸缩图片比例生成的方法,可实现针对图片大小的缩放功能,是Java针对图片操作的典型应用,需要的朋友可以参考下
epub-thumbnailer是一个简单的脚本,试图在epub文件中查找封面并为其创建缩略图。 为什么? 因为我希望我的文件管理器(Nautilus,Thunar,Caja等)对我的epub电子书显示漂亮的缩略图,就像对pdf文件或图像一样,...
从文件夹中的所有图像创建缩略图。 #从终端类型的/TumbnailCreator/目录编译: javac *.java 打包为可运行的 jar 类型: jar cvfM ThumbnailCreator.jar me/benaherne/ThumbnailCreator/Main me/benaherne/...
java:html生成图片,所有生成方法的优缺点。
Java API创建网页快照或缩略图 文献资料 如何构建,安装和使用? 转到! 支持与讨论 电子邮件给asqatasun AT asqatasun dot org (只说英语,法语和克林贡语:)) 贡献 我们非常高兴您加入我们! 您可以通过多种...
1、获取视频缩略图有两个方法(1)通过内容提供器来获取(2)人为创建缩略图 (1)缺点就是必须更新媒体库才能看到最新的视频的缩略图 [java] 代码如下:/** * @param context * @param cr * @param Videopath * @return ...
在网上搜索了一个视频缩略图插件后,我似乎找不到一个“开箱即用”的插件。 我决定自己创建一个可以生成base64编码字符串的字符串。 使用图像元素的src属性,可以轻松地在屏幕上向用户呈现缩略图。 或者,您可以使用...
试用版 ImageGear for Java Linux 32x 试用版 ImageGear for Java Windows 32x 试用版 试用版 ...图片的修复和维护、创建缩略图、颜色处理、图片清洁、去除黑点、黑线、虚线,旋转等很多图片处理上的功能。
我们还使用了Java作为主要的编程语言,它是安卓应用开发的主流语言,具有丰富的库和框架,使得开发人员可以轻松实现各种功能和特性。 此外,我们的安卓项目源码还注重用户体验和界面设计。我们提供了一系列的界面...
动漫/漫画风格的程序女孩的集合,用作缩略图。 此回购包含了可以模仿计算机程序的Anime / Manga女孩图像集。 这些图像旨在用于桌面图标上的缩略图或类似目的。 关于版权 该存储库的作者尚未创建这些图像。 尽管从...
3. 图片管理:支持图片的批量上传、下载、删除和缩略图预览。 4. 评论管理:用户可以对相册和图片进行评论,管理员可对评论进行审核和管理。 5. 权限管理:实现用户角色的分配和管理,确保系统安全性。 6. 响应式...
ViewThumb: ViewThumb是imageJ的插件,可让您提取和比较图像的缩略图 去做: ·实现允许您更改缩略图图像的功能 #谢谢: 非常感谢创建一个
*显示apk图标、图片缩略图,支持缩略图缓存、显示ZIP内图片缩略图 *内置文本编辑器、图片浏览器、音乐播放器、字体预览器、脚本执行器 *完整的zip文件操作功能,可直接添加、重命名、删除ZIP内文件,免二次压缩 *...
img-eresizer 适用于Java的高效图像缩放器。 快速创建图像缩略图,而不会消耗堆内存。
通过带有缩略图的侧面板轻松快速地浏览和搜索加载的图像文件 使用以Pascal VOC格式定义的标签的标签边界框(截断,困难,遮挡,姿势:*,动作:*) 颜色编码,可搜索和完全动态的对象类别 最新发布 从下面的链接...
ABBRIMAGE 缩略图 ADO OLE DB数据库 API Windows API封装 ASG AdvStringGrid CALLJAVA 调用Java的Class CLIPBOARD 剪贴板 COMMANDLINE 命令行 COMPONENT 组件封装 DATAEXPORT 数据导出向导和功能 DATAIMPORT 数据...