图片特效

水印:

public void paint(Graphics g) {
// TODO 自动生成的方法存根
Graphics2D g2=(Graphics2D)g;
URL url=paint.class.getResource("qq.jpg");
Image img=Toolkit.getDefaultToolkit().getImage(url);
g2.drawImage(img, 0, 0, 400, 400, this);
int x=100;
int y=100;
String str=new String("mafeng");

Font font =new Font("华文行楷",Font.BOLD,72);
g2.setFont(font);
AlphaComposite al=AlphaComposite.SrcOver.derive(0.3f);
g2.setComposite(al);
g2.setColor(color);
g2.drawString(str, x, y);
System.out.println("456");

}

纹理填充特效:

public void paint(Graphics g) {
// TODO 自动生成的方法存根

BufferedImage bi=new BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB);
Graphics2D g2=bi.createGraphics();
g2.setColor(Color.blue);
g2.fillOval(0, 0, 90, 90);

g2.setColor(Color.yellow);
g2.fillRect(70, 70, 80, 80);
Rectangle2D rect=new Rectangle2D.Float(10,10,20,20);
TexturePaint te=new TexturePaint(bi, rect);
Graphics2D gb2=(Graphics2D)g;
gb2.setPaint(te);
gb2.fillRect(0, 0, 400, 400);

}

图片半透明特效:

和水印原理是一样的

AlphaComposite al=AlphaComposite.SrcOver.derive(0.3f);
g2.setComposite(al);

以椭圆形显示图象:

public void paint(Graphics g) {
// TODO 自动生成的方法存根

Graphics2D g2=(Graphics2D)g;
URL url=paint.class.getResource("qq.jpg");
Image img=Toolkit.getDefaultToolkit().getImage(url);
g2.drawImage(img, 0, 0, 400, 400, this);
Rectangle2D.Float rect=new Rectangle2D.Float(0, 0, 400, 400);
Ellipse2D.Float ell=new Ellipse2D.Float(20, 20, 300, 250);
Area area1=new Area(rect);
Area area2=new Area(ell);
area1.subtract(area2);
g2.fill(area1);

}

时间: 2024-10-10 13:10:22

图片特效的相关文章

CSS基础学习十九:CSS布局之图文混排,图像签名,多图拼接和图片特效

学习了CSS布局的定位和浮动,我们可以简单地做出很多排版和内容拼接.今天就来做几个简单的实例展示现在 流行的DIV+CSS布局的方便好用之处.顺便也说一下CSS3新增的样式属性box-shadow和属性transform. 一图文混排 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

【转】一、android图片特效处理之模糊效果

这篇将讲到图片特效处理的模糊效果.跟前面一样是对像素点进行处理,算法是通用的,但耗时会更长,至于为什么,看了下面的代码你就会明白. 算法: 一.简单算法:将像素点周围八个点包括自身一共九个点的RGB值分别相加后平均,作为当前像素点的RGB值,即可实现效果. 举例: ABC DEF GHI 假如当前点是E,那么会有: E.r = (A.r + B.r + C.r + D.r + E.r + F.r + G.r + H.r + I.r) / 9 // r表示的是E像素点RGB值的R值 E像素点的GB

jQuery图片特效脚本prettyPhoto简介

prettyPhoto是一款基于jquery的轻量级的lightbox图片特效脚本,它不仅支持图片,还同时支持视频.flash. YouTube.iframe和ajax.而且prettyPhoto配置和使用都十分简单,扩展性也不错,你可以最大限度地自定义 prettyPhoto.prettyPhoto兼容大部分主流的浏览器,有些Wordpress图片插件就是基于此脚本制作的. 比如:Wordpress插件:Royal PrettyPhoto 建议英文好的朋友直接去官网上了解这个插件的用法,如果你

android图片特效处理之模糊效果

这篇将讲到图片特效处理的模糊效果.跟前面一样是对像素点进行处理,算法是通用的,但耗时会更长,至于为什么,看了下面的代码你就会明白. 算法: 一.简单算法:将像素点周围八个点包括自身一共九个点的RGB值分别相加后平均,作为当前像素点的RGB值,即可实现效果. 举例: ABC DEF GHI 假如当前点是E,那么会有: E.r = (A.r + B.r + C.r + D.r + E.r + F.r + G.r + H.r + I.r) /9 // r表示的是E像素点RGB值的R值 E.r = (A

【转】五、android图片特效处理之光照效果

这篇将讲到图片特效处理的光照效果.跟前面一样是对像素点进行处理,算法是通用的. 算法原理:图片上面的像素点按照给定圆心,按照圆半径的变化,像素点的RGB值分别加上相应的值作为当前点的RGB值. 例: ABCDE FGHIJ KLMNO 如果指定H点为光照效果的中心,半径为两个像素点,那么G点RGB值分别加上的值会比F点的要大,因为RGB值越大,就越接近白色,所以G点看起来比F点要白,也就是距光照中心越近,看效果图: 原图: 处理后: 代码: http://wenku.baidu.com/link

【转】三、android图片特效处理之锐化效果

这篇将讲到图片特效处理的锐化效果.跟前面一样是对像素点进行处理,算法是通用的. 算法原理: 一.简单算法:分别获取当前像素点和八个周围像素点的RGB值,先求出当前像素点的RGB值与八个像素点RGB值的和的平均数,再乘以相应的系数,然后在与当前像素点之和. 例: ABC DEF GHI 对E点进行锐化: float delta = 0.3; E.r = (E.r - (A.r + B.r + C.r + D.r + F.r + G.r + H.r + I.r) / 8) * delta + E.r

【转】六、android图片特效处理之图片叠加

这篇将讲到图片特效处理的图片叠加效果.跟前面一样是对像素点进行处理,可参照前面的android图像处理系列之七--图片涂鸦,水印-图片叠加和android图像处理系列之六--给图片添加边框(下)-图片叠加两篇文章,此篇所讲的与之前有一点区别.叠加原理是两张图片的像素点按透明度叠加,不会进行颜色过滤.叠加图片可以是JPG格式,跟前在一样,最好是放大assets目录.下面看效果图: += 代码: /** * 图片效果叠加 * @param bmp 限制了尺寸大小的Bitmap * @return *

【转】七、android图片特效处理之光晕效果

这篇将讲到图片特效处理的图片光晕效果.跟前面一样是对像素点进行处理,本篇实现的思路可参见android图像处理系列之九--图片特效处理之二-模糊效果和android图像处理系列之十三--图片特效处理之六-光照效果.实现的效果是圆圈之内图片像素点不变,圆圈之外的点做模糊处理.所以用到了模糊效果和光照效果里面的是否是在圆圈内的算法,可以说是上面提到的两篇的效果的组合. 下面看效果图: 原图: 效果图: 光晕效果看得不是很明显,模糊强度不够,但是还能明显看到图片中有一个圆圈,圈内区域要比圈外区域看得清

【转】二、android图片特效处理之怀旧效果

图片特效处理系列将介绍图片的像素点的特效处理,这些物资注重的是原理.也就是说只要你知道这些算法不管是C++,VB,C#,JAVA都可以做出相同的特效.下面将介绍图片怀旧效果的算法.算法如下: 上面公式的意思是说将每个像素点的RGB值先分离出来,然后再按照上面的三个算式分别重新计算出RGB值然后做为当前点的RGB值. 下面看效果图片: 原图片: 处理后: 代码: /** * 怀旧效果(相对之前做了优化快一倍) * @param bmp * @return */ private Bitmap old

基于jQuery点击淡入淡出显示图片特效

分享一款基于jQuery点击淡入淡出显示图片特效.这是一款基于jQuery+CSS3实现酷炫效果的图片切换特效代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <center><p style="color:#334960">点击图标进行展示</p></center> <div class="main"> <div id="coolShow"><