`
txf2004
  • 浏览: 6872086 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java图像渐变

 
阅读更多
图像渐变我们大体想一下思路无非是这样:将图像所有的像素点的RBG,每个点就减去相同的量,而且这个量是个渐变的量。是的,就是这样,我们的程序也是这个思路,不过就是没有单纯的“想”这么简单了。我这里只编写了纵向渐变,还没有写其他复杂的渐变,以后慢慢研究吧。先看效果:

原始图片:


图像变暗渐变:


图像变暗渐变:


图像变亮渐变:


图像变亮渐变:


我们以图像渐变暗举例,渐变亮同样的道理,无非是一个减,一个加。
1.我们要先拿到图片,这个不赘述了,就是获得图像的BufferedImage。
2.获得图像的宽度,高度,像素值,并创建一个存储图像像素信息DirectColorModel类dem。然后我们从dem中每一个像素值。我们给每一个像素都减去一个相同的像素值。并且伴随着图片的高度不同,每个像素点减去的值也是一个渐变的值。这里需要说明一下的是float beginPart,beginPart是渐变开始的位置,默认为1,就是从图像中间开始,beginPart<1从图像的中间偏上开始渐变,越小越偏上。beginPart>1从图像的中间偏下开始渐变,越大越偏上。
代码如下:


3.利用改变后的像素点,生成一副新的图片。代码如下:



分享到:
评论

相关推荐

    java图片高级处理(渐变,锐化,边缘检测)

    NULL 博文链接:https://wuzijingaip.iteye.com/blog/740135

    java GUI 图片渐变效果源代码

    图片的渐变,能够实现图片的渐进渐出,图片的切换等功能

    java自定义二维码带logo生成代码

    在配置文件中简单的配置二维码的信息,即可生成带指定logo图片的二维码,二维码内容颜色自定义

    浅谈Java设置PPT幻灯片背景——纯色、渐变、图片背景

    主要介绍了Java设置PPT幻灯片背景——纯色、渐变、图片背景,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    javaSwing特效编程

    本资源包含: 59动态文字 60放大镜效果 61画笔 62游动的图片 63手电筒效果 643D立体字 65焦点管理 ...79渐变色 80奇妙图形 81无限星空 82跳跃的文字 83浮雕效果 84第一时间 85移动的光栅 86波动的图片

    渐变与配色方案.html

    内容关键词:CSS样式、渐变边框、盒子、多重背景图像、背景剪辑、边框颜色属性。 用途:本文旨在帮助前端开发人员掌握如何使用CSS样式为盒子设置渐变边框,提高网页设计的美观程度。同时,本文提供了两种不同的实现...

    HeatMap:Java类在JPanel中绘制热图

    有许多颜色渐变可用,您始终可以通过指定Color对象数组来创建自己的颜色渐变。 数据以二维双精度数组的形式提供给HeatMap代码。 该代码可配置为接受y = 0行位于显示屏顶部或底部的数据,具体取决于您是喜欢计算机...

    java计算器源代码

    很漂亮的一个java计算器系统,界面被我分成了3个面板,添加了图片,以及渐变的按钮,基本功能比较全面,有基本的加减乘除,开根号,求平方,三角函数的算法

    适用于J2ME的图片字

    &lt;br&gt;使用的时候,先用 FontExporter 将图片字库导出,eg. java util.loc.FontExporter 宋体 12 text.xml 0 FL12 &lt;br&gt;然后在J2ME工程里面加入 PicFont.java,Lib.java,DataReader.java,创建PicFont对象,...

    kumo:Kumo-Java词云

    Kumo的目标是用Java创建功能强大且用户友好的Word Cloud API。 Kumo直接生成图像文件,而无需像许多其他库一样创建小程序。 请随时加入并帮助改善Kumo! Kumo中有许多用于性能优化的地方! 当前功能 绘制矩形,圆形...

    zxing应用事例加jar及demo图

    java版zxing写的二维码特效,带logo图片,可渐变效果彩色

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例261 背景为渐变色的主界面 332 实例262 随机更换窗体背景 334 11.5 窗体形状及应用 335 实例263 椭圆形窗体界面 335 实例264 钻石形窗体 336 实例265 创建透明窗体 337 11.6 对话框 338 实例266 模态对话框与非...

    通过Java设置Word页面背景色过程详解

    主要介绍了通过Java设置Word页面背景色过程详解,Word中可以针对不同文档排版设计要求来设置...常见的可设置单一颜色、渐变色或加载图片来设置成背景。下面通过Java来设置以上3种Word页面背景色,需要的朋友可以参考下

    基于XML的可升级矢量图像(SVG)浅析

    使用SVG可以在网页上显示出各种各样的高质量的矢量图形,支持很多您想象得出的功能:几何图形、动画、渐变色、滤镜效果等。最关键的是,它是完全用普通文本来描述的!也就是说,这是一种专门为网络而设计的基于文本...

Global site tag (gtag.js) - Google Analytics