http://my.oschina.net/u/2358721/blog/634042
/*
* 圆角处理
* @param BufferedImage
* @param cornerRadius
* */
public static String makeRoundedCorner(String srcImageFile, String result, String type, int cornerRadius) {
try {
BufferedImage image = ImageIO.read(new File(srcImageFile));
int w = image.getWidth();
int h = image.getHeight();
BufferedImage output = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2 = output.createGraphics();
output = g2.getDeviceConfiguration().createCompatibleImage(w, h, Transparency.TRANSLUCENT);
g2.dispose();
g2 = output.createGraphics();
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2.fillRoundRect(0, 0,w, h, cornerRadius, cornerRadius);
g2.setComposite(AlphaComposite.SrcIn);
g2.drawImage(image, 0, 0, w, h, null);
g2.dispose();
ImageIO.write(output, type, new File(result));
return result;
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
分享到:
相关推荐
实现java处理图片透明,png图片透明
java对图片改变大小,png防止变黑,加圆角 圆角外透明
Java处理PNG透明性总结的几种方法,好用Java处理PNG透明性总结的几种方法,好用Java处理PNG透明性总结的几种方法,好用Java处理PNG透明性总结的几种方法,好用Java处理PNG透明性总结的几种方法,好...
易语言PNG图片透明背景源码,PNG图片透明背景,释放字节流,创建字节流,取字节流指针,取字节流尺寸,取出字节集,置窗口PNG外型,Gdiplus_初始化,GdipCreateFromHDC,GdipLoadImageFromFile,GdipLoadImageFromStream,...
java 实现png图片高质量的缩略图,很多时候都会用到的
PngEncoder.java针对java平台处理png压缩算法
易语言PNG图片透明背景源码例程程序结合易语言扩展界面支持库和应用接口支持库,调用API函数实现PNG图片作为窗口的透明背景。点评:本源码是易语言PNG图片的应用实例。 @易语言难学吗。
由于IE7以下不支持图片的背景的透明.根据IE特性,我们可以用IE的滤镜来实现透明处理 你只要包含下面这个pngfix.js文件就行,如下: <!--[if lt IE 7]> <script defer type="text/javascript" src="/Js/pngfix.js"> ...
VC6.0 加载PNG图片并实现图片和程序透明 gdi处理库和头文件已经包含进来,一编译就能过
c++builder 用png图片做的窗体背景半透明,加入动画效果,放了背景透明的两条鱼在那里游动,不需要用额外的技术,只是直接加入png图片。
易语言PNG图片透明背景源码.rar
俺自己写的程序,不知道能不能入大家的法眼,想偷懒的可以拿来改改就成,注:是.dat文件,自己改成.java就可以了
PNG图片透明背景.rar
winform C# 图片 透明背景 png bitmap image 源代码 .net vs2008
java excel中表格导成png图片,整理供大家参考
png 图片颜色处理,and sun.misc.base64decoder.jar包
在网页中想显示png格式图片,可以使背景透明
直接解析ipa中的png图片是无法在windows中直接展示的,只能在Safari中显示;需要解码后才能正常在所有平台展示