public static void reduceImg(String imgsrc, String imgdist, int widthdist,
int heightdist) {
try {
File srcfile = new File(imgsrc);
if (!srcfile.exists()) {
return;
}
Image src = javax.imageio.ImageIO.read(srcfile);
BufferedImage tag= new BufferedImage((int) widthdist, (int) heightdist,
BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(src.getScaledInstance(widthdist, heightdist, Image.SCALE_SMOOTH), 0, 0, null);
/// tag.getGraphics().drawImage(src.getScaledInstance(widthdist, heightdist, Image.SCALE_AREA_AVERAGING), 0, 0, null);
FileOutputStream out = new FileOutputStream(imgdist);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(tag);
out.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
分享到:
相关推荐
JSP图片上传/放大缩小/裁减的源代码 JSP图片上传/放大缩小/裁减的源代码 JSP图片上传/放大缩小/裁减的源代码
图片裁减不变形图片裁减不变形图片裁减不变形图片裁减不变形图片裁减不变形
ImageCut是批量裁减图片的工具 如果没有config.ini 运行一下ImageCut就会自动生成 修改config.ini内容入下 ---------- ;src为需要批量裁减的目录 src=C:\ImageCut ;dest为最终裁减后的目录 dest=C:\ImageCut\...
走进Linux操作系统一文的试验代码:自动裁减Linux系统的shell脚本以及裁减后的文件系统
1.打开摄像头拍照 2.图片选择 3.图片裁减
PHP图片在线剪裁源代码,可生成大中小三种图片,支持图片是缩放,扩大。
c# 裁减图片,就像qq裁减图片一样! 简单的实现,是国外代码!
Flex头像上传源码(JAVA后台)带裁减附演示 演示地址: http://www.wetall.com/flex/headupload.jsp 最近自己研究了几天终于完成了个像样的头像上传插件,有不明白的地方可以去看看说明文件
jQuery新浪微博头像裁切预览代码,非常好用,已多次运用到项目中。
主要包括线段与多边形的裁减算法,能够正确运行.
自定制linux系统,对庞大的linux系统进行自定制裁减,保留设计的部分,可装进U盘、CF卡等,实用性很强。
Linux 系统裁减指南
二维码条形码批量裁减至所需尺寸代码模块
Linux系统裁减4/5
设置裁减区域,区域内的任何节点不会超出该区域。
说到裁减Linux,无非是为了减小磁盘占用或者是为了某些特定场合的应用(如嵌入式系统)。以RedHat 7.3为例,其最小安装仍然达到了300M,这不得不让人对一直号称小而全的Linux系统感到疑惑。
html上传图片预览和裁剪(适合鼠标) 希望可以帮助有需要的人
很好的引用到项目中,可以选取相册的图片或拍照对图片进行裁减,支持矩形和圆形裁减
Uclinux的配置和裁减也是利用的华恒科技提供的源码包(用于hhbf531学习板)。我们使用的开发板信息如下: CPU:BF533 FLASH:S29AL004D-512KB SDRAM:HY57V281620-16MB 这里我不敢说“uclinux的移植”,而只是以...
类似于各大网站上的会员头像上传功能。 实现解决方案: 1.在前台生成本地图片的预览。 2.用js对图片进行缩放显示、打水印。 ...3.当用户选取图片当中的一部分时,...5.在后台使用ImageIO对图片进行缩放,缩放后再裁减。