锁定老帖子 主题:绚烂的Java滤镜
精华帖 (0) :: 良好帖 (2) :: 新手帖 (0) :: 隐藏帖 (15)
|
|
---|---|
作者 | 正文 |
发表时间:2012-05-03
最后修改:2012-05-03
你如果用过Photoshop,会惊讶于里面众多功能强大的滤镜。 Java其实也有一个开源的项目,提供功能强大的滤镜:http://www.jhlabs.com/ip/filters/index.html 这个项目提供的滤镜功能非常丰富,且程序库非常小,下面举个小例子: import java.awt.BorderLayout; import java.awt.image.BufferedImage; import java.net.URL; import javax.imageio.ImageIO; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import com.jhlabs.image.EmbossFilter; public class Filter { /** * Java滤镜 * @param args */ public static void main(String[] args) { try { BufferedImage img = ImageIO.read(new URL("http://www.baidu.com/img/baidu_sylogo1.gif")); BufferedImage timg = new BufferedImage(img.getWidth(), img.getHeight(), BufferedImage.TYPE_INT_ARGB); new EmbossFilter().filter(img, timg); JFrame f = new JFrame("Java滤镜"); f.getContentPane().add(new JLabel(new ImageIcon(timg)), BorderLayout.CENTER); f.setSize(img.getWidth(), img.getHeight() + 20); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }
如果这还不能引起你的关注,看看xdoc吧,xdoc中集成了这个滤镜库,效果如下:
希望更多的人关注Java2D,Java2D其实很精彩!!!
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-05-04
|
|
返回顶楼 | |
发表时间:2012-05-04
同时楼主能否提供一些Swing方面的总结性与实践性的学习资料,近期想用Swing做个东西。
看楼主发布的东西,在桌面编程方面应该很有功力,希望能得到指导,谢谢! itlangqun@sina.com |
|
返回顶楼 | |
发表时间:2012-05-04
jhlabs大部分滤镜我都用,感觉实用的不多.
|
|
返回顶楼 | |
发表时间:2012-05-04
itlangqun 写道 同时楼主能否提供一些Swing方面的总结性与实践性的学习资料,近期想用Swing做个东西。
看楼主发布的东西,在桌面编程方面应该很有功力,希望能得到指导,谢谢! itlangqun@sina.com 也是摸索,可以看看《Java核心技术》这本书 |
|
返回顶楼 | |
发表时间:2012-05-04
最后修改:2012-05-05
KimShen 写道 jhlabs大部分滤镜我都用,感觉实用的不多.
还是要找到应用点,比如:躁点滤镜与印章结合,真实性很强 也可以处理生成验证码 |
|
返回顶楼 | |
发表时间:2012-05-04
能方便提供下文中的几个滤镜各用的是什么filter么? 好几个我没见到过? 3q
|
|
返回顶楼 | |
发表时间:2012-05-05
KimShen 写道 能方便提供下文中的几个滤镜各用的是什么filter么? 好几个我没见到过? 3q
大部分用的是Jhlabs的滤镜,有几个是XDOC自己实现的:透明渐变、透明、旋转、平移、3D、边缘和二值化 |
|
返回顶楼 | |
发表时间:2012-05-05
看起来很赞哦!
|
|
返回顶楼 | |
发表时间:2012-05-05
不错,以后可能有用武之地
|
|
返回顶楼 | |