- 浏览: 125971 次
- 性别:
- 来自: 齐齐哈尔滨
文章分类
最新评论
-
sunstar356:
不错 有帮助
Java反射实体类属性(get ,set方法) -
DarkWingBoy:
好多银行网站都是SSH框架做的吧。。。
SSH框架的瓶颈在哪里? -
OnePiece_2012:
很好 多谢了
中科软面试笔试题 -
hzw2312:
.......!
够给力!
JavaScript 获得 汉字 的 完整 拼音 -
tkgguter88:
初学者。谢谢分享
JavaScript 获得 汉字 的 完整 拼音
package com.supben.util; import java.awt.Dimension; import java.awt.Image; import java.awt.Point; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.Iterator; import javax.imageio.ImageIO; import javax.imageio.ImageReadParam; import javax.imageio.ImageReader; import javax.imageio.stream.ImageInputStream; import org.apache.log4j.Logger; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGEncodeParam; import com.sun.image.codec.jpeg.JPEGImageEncoder; public class ImageUtil { private static final Logger log = Logger.getLogger(ImageUtil.class); /** * 切割图片 * @param x 截点横坐标 (从左开始计数) * @param y 截点纵坐标 (从上开始计数) * @param width 截取的宽度 * @param height 截取的长度 * @param oldpath 图片位置 * @param newpath 新生成的图片位置 */ public static void cutImage(int x, int y, int width, int height, String oldpath, String newpath) { FileInputStream is = null; ImageInputStream iis = null; //这个是获取图片扩展名的方法,比如:jpg。我这里有现成的,如果没有,自己实现 String imgType = StringUtil.getExt(oldpath); try { is = new FileInputStream(oldpath); Iterator<ImageReader> it = ImageIO.getImageReadersByFormatName(imgType); ImageReader reader = it.next(); iis = ImageIO.createImageInputStream(is); reader.setInput(iis, true); ImageReadParam param = reader.getDefaultReadParam(); Point p = new Point(); p.setLocation(x, y); Dimension d = new Dimension(); d.setSize(width, height); Rectangle rect = new Rectangle(p, d); param.setSourceRegion(rect); BufferedImage bi = reader.read(0, param); ImageIO.write(bi, imgType, new File(newpath)); is.close(); iis.close(); } catch (Exception e) { log.error(e); } } /** * 缩略图片 * @param oldpath 原图片 * @param newpath 新生成的图片存放地址 * @param wdith 缩略后的宽 * @param height 缩略后的高 */ public static void scaleImage(String oldpath, String newpath, int wdith, int height) { // 获取老的图片 File oldimg = new File(oldpath); try { BufferedImage bi = ImageIO.read(oldimg); Image Itemp = bi.getScaledInstance(wdith, height, BufferedImage.SCALE_SMOOTH); BufferedImage thumbnail = new BufferedImage(wdith, height, BufferedImage.TYPE_INT_RGB); thumbnail.getGraphics().drawImage(Itemp, 0, 0, null); // 缩略后的图片路径 File newimg = new File(newpath); FileOutputStream out = new FileOutputStream(newimg); // 绘图 JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(thumbnail); param.setQuality(1.0f, false); encoder.encode(thumbnail); out.close(); bi.flush(); bi = null; } catch (IOException e) { log.error(e); } } public static void main(String[] args) { scaleImage("D:/2.jpg", "D:/3.jpg", 50, 50); } }
发表评论
-
Android原理揭秘系列之VacantCell缓存
2011-09-08 17:01 899操作过Android手机的朋友应该对在待机界面拖动图标的交互效 ... -
Hibernate 疑难杂症
2011-09-06 13:44 929作者:小生、我怕怕 网址:http://www.apk ... -
APKBank.NET 安卓银行隆重上线运营。
2011-09-01 10:10 892安卓银行(APKBank.NET)于2011年9月1 ... -
深入探讨 Java 类加载器
2011-08-17 13:43 915作者:小生、我怕怕; Email:17zouguo@si ... -
navicat Oracle Instant Client Light: unsupported server character set CHS16GBK解决
2011-06-28 12:10 1536Navicat 连接 Oracle 出现 Instant Cl ... -
根据明暗度分别加不同的水印
2011-06-02 15:12 793package image; import jav ... -
用Spring JMS使异步消息变得简单
2011-04-21 13:00 1292用Spring JMS使异步消息变得简单 ... -
通过Google获取天气预报信息
2011-04-19 16:31 1145Google提供获取天气预报信息的接口: http://ww ... -
Java堆和栈的区别
2011-04-19 15:11 753栈与堆都是Java用来在Ram ... -
解决办法:Access restriction: The type JPEGImageEncoder is not accessible due to rest
2011-04-15 13:20 1037在Eclipse中处理图片,需要引入两个包:import co ... -
Spring 3.0 注解注入详解
2011-04-12 14:48 12432一、各种注解方式 1.@Aut ... -
Spring事务配置的五种方式
2011-04-12 10:23 691前段时间对Spring ... -
Spring3.0+Struts2.1.8+Hibernate3.5整合
2011-04-02 10:03 1081Spring3.0+Struts2.1.8+Hibernate ... -
Java实现远程屏幕监视
2011-03-16 10:49 1113远程屏幕监视使 ... -
Java 图片水印+文字水印+缩图实现
2011-03-02 18:54 999import java.awt.AlphaComposite; ... -
Java 实现截屏
2011-03-02 18:49 734import java.awt.Dimension; i ... -
java 缩略图
2011-03-02 18:48 0一、较清晰的方法: import java.awt.Grap ... -
PO,BO, VO, DTO, POJO, DAO的概念及区分
2011-02-24 21:36 913O/R Mapping 是 Object Relation ... -
SSH struts、spring、hibernate 面试题
2011-02-24 16:03 1144Hibernate工作原理及为什么要用? 原理: ... -
数据压缩与传输
2011-01-07 13:11 1256FileServer: import java.net.*; ...
相关推荐
本文为大家整理了C#图片切割、图片压缩、缩略图生成的实现代码,大家可以收藏,方便以后使用,具体内容如下 /// 图片切割函数 /// /// 原始图片文件 /// 在X轴上的切割数量 /// 在Y轴上的切割数量 /// 质量...
调用方式很简单 get_sc($cover_id,[$width=180,$...@param $cut 是否切割 默认不切割___ 直接返回新图片的url 可以替换get_cover($cover_id,'path'); get_cover里做了简单的默认图片判断,大家可以自己改一下。
家在网站开发和web应用中常常需要处理图片,因为用户上传的图片往往尺寸大小各不相同,如何能够生成统一尺寸的缩略图往往是让我们头疼的问题,常规的方式基本都是使用后台程序PHP,JSP等处理上传后的图片,针对网站...
aspjpeg是一款非常强大的图片处理组件这里的技术主要包括: AspJpeg图片缩略,AspJpeg图片水印,AspJpeg安全码技术,AspJpeg图片切割,AspJpeg图片合并 等
用java技术处理图片,生成缩略图,添加水印,切割裁剪图片,格式转换
程序可用来图片上传中,切割关键的部分上传。 可放大缩小原图功能,切割原图为缩略图功能。应用上可以自己根据要求创意。 jquery+asp.net(C#) 开发 .net 2.0
java头像剪上传剪切设置大小,生成固定缩略图大小,支持图像切割,图像缩放,图像格式转换等,图像缩放后图片太大变成图片过小失真问题暂未解决
jQuery切割过渡效果图像滑块是一款带左右箭头跟缩略图的图像滑块切割幻灯片特效。
AspJpeg主要可以做到:生成缩略图片、生成水印图片、图片合并、图片切割、数据库支持、安全码技术 ASPJPEG是一款功能相当强大的图象处理组件,用它可以轻松地做出图片的缩略图和为图片加上水印功能。
不过早已经有免费版和破解版,但是对其进行详细与深入介绍的文章却是不多,即使有也只牵涉到图片缩略和图片水印。可能是因为纯英文的缘故。这里我就是针对这些问题谈谈aspjpeg的高级用法。这里的技术主要包括: 图片...
AspJpeg主要可以做到:生成缩略图片、生成水印图片、图片合并、图片切割、数据库支持、安全码技术 ASPJPEG是一款功能相当强大的图象处理组件,用它可以轻松地做出图片的缩略图和为图片加上水印功能。 32位sn:48958-...
AspJpeg主要可以做到:生成缩略图片、生成水印图片、图片合并、图片切割、数据库支持、安全码技术 ASPJPEG是一款功能相当强大的图象处理组件,用它可以轻松地做出图片的缩略图和为图片加上水印功能。 安装SN:...
不过早已经有免费版和破解版,但是对其进行详细与深入介绍的文章却是不多,即使有也只牵涉到图片缩略和图片水印。可能是因为纯英文的缘故。 这里我就是针对这些问题谈谈aspjpeg的高级用法。这里的技术主要包括: ...
轻松对上传的照片生成图片缩略图、生成图片水印、进行图片合并、图片切割、创建安全码、支援数据库等等功能,正因为它处理图片的功能,在网站服务器得到广泛应用,可以说现在基本上所有的虚拟主机(空间)都默认带有...
AspJpeg组件2.6版包括注册机,请运行“AspJpeg 注册机.exe”生成AspJpeg注册机使用。 AspJpeg组件是一款功能强大的...AspJpeg主要可以做到:生成缩略图片、生成水印图片、图片合并、图片切割、数据库支持、安全码技术
AspJpeg主要可以做到:生成缩略图片、生成水印图片、图片合并、图片切割、数据库支持、安全码技术 ASPJPEG是一款功能相当强大的图象处理组件,用它可以轻松地做出图片的缩略图和为图片加上水印功能。 功能摘要:...
AspJpeg主要可以做到:生成缩略图片、生成水印图片、图片合并、图片切割、数据库支持、安全码技术 ASPJPEG是一款功能相当强大的图象处理组件,用它可以轻松地做出图片的缩略图和为图片加上水印功能。 安装SN:...
本程序主要是上传图片,然后可以按比例自动生成缩略图,官方网页有更多详细的使用实例,欢迎下载使用。通过表单上传后,可在按日期自动生成的文件夹中找到上传的文件,以及自动按比例生成的缩略图文件。
页面载入完成,即可选择游戏等级和图片,进行拼图。页面加载完成,需要初始化绘图环境和画布尺寸及参考图片。 点击工具条上的缩略图,可以改变右侧参考图片。 点击游戏等级,切割图片完成,并且预留一张空白图片,...