摘要:        
在很多APP当中,圆形的图片是必不可少的元素,美观大方。本文将带领读者去实现一个圆形图片自定View,力求只用一个Java类来完成这件事情。 一、先上效果图 二、实现思路 在定义View 的onMeasure()方法里设置View的宽高相等,应该取宽高中的最小值。 在自定义View的onDraw()    阅读全文
posted @ 2017-04-17 14:15
brave-sailor
阅读(529)
评论(0)
推荐(0)
        
            
        
        
摘要:        
原图 效果图 代码: [cpp] view plain copy package com.color; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFact    阅读全文
posted @ 2017-04-17 14:10
brave-sailor
阅读(290)
评论(0)
推荐(0)
        
            
        
        
摘要:        
代码: [java] view plain copy [java] view plain copy    阅读全文
posted @ 2017-04-17 14:09
brave-sailor
阅读(214)
评论(0)
推荐(0)
        
            
        
        
摘要:        
图像渐变我们大体想一下思路无非是这样:将图像所有的像素点的RBG,每个点就减去相同的量,而且这个量是个渐变的量。是的,就是这样,我们的程序也是这个思路,不过就是没有单纯的“想”这么简单了。我这里只编写了纵向渐变,还没有写其他复杂的渐变,以后慢慢研究吧。先看效果: 原始图片: 图像变暗渐变: 图像变暗    阅读全文
posted @ 2017-04-17 14:09
brave-sailor
阅读(372)
评论(0)
推荐(0)
        
            
        
        
摘要:        
对图像进行颜色方面的处理,通过使用颜色矩阵(ColorMatrix)来实现。从而可以达到很多特效如黑白老照片、泛黄旧照片等等。 1.颜色矩阵(ColorMatrix) 这里有详细的介绍:http://developer.Android.com/reference/android/graphics/C    阅读全文
posted @ 2017-04-17 14:08
brave-sailor
阅读(481)
评论(0)
推荐(0)
        
            
        
        
摘要:        
[java] view plain copy package xiaosi.bitmap; import android.app.Activity; import android.os.Bundle; public class mianActivity extends Activity { priv    阅读全文
posted @ 2017-04-17 14:06
brave-sailor
阅读(208)
评论(0)
推荐(0)
        
            
        
        
摘要:        
位图的旋转也可以借助Matrix或者Canvas来实现。 通过postRotate方法设置旋转角度,然后用createBitmap方法创建一个经过旋转处理的Bitmap对象,最后用drawBitmap方法绘制到屏幕上,于是就实现了旋转操作。 下面例子中把原位图和经旋转处理的位图都绘制到屏幕上,目的是    阅读全文
posted @ 2017-04-17 14:06
brave-sailor
阅读(696)
评论(0)
推荐(0)
        
            
        
        
摘要:        
位图的缩放也可以借助Matrix或者Canvas来实现。 通过postScale(0.5f, 0.3f)方法设置旋转角度,然后用createBitmap方法创建一个经过缩放处理的Bitmap对象,最后用drawBitmap方法绘制到屏幕上,于是就实现了缩放操作。 下面例子中把原位图和经缩放处理的位图    阅读全文
posted @ 2017-04-17 14:05
brave-sailor
阅读(992)
评论(0)
推荐(0)
        
            
        
        
摘要:        
[java] view plain copy package xiaosi.cut; import java.io.File; import android.app.Activity; import android.content.Intent; import android.graphics.dr    阅读全文
posted @ 2017-04-17 14:04
brave-sailor
阅读(278)
评论(0)
推荐(0)
        
            
        
        
摘要:        
图片处理时,有时需要为图片加一些边框,下面介绍一种为图片添加简单边框的方法。 基本思路是:将边框图片裁剪成八张小图片(图片大小最好一致,不然后面处理会很麻烦),分别对应左上角,左边,左下角,下边,右下角,右边,右上角,上边,其中左右上下只需要一个有效长度,就像重写水平进度条一样,只需要一个有效的长度    阅读全文
posted @ 2017-04-17 14:03
brave-sailor
阅读(348)
评论(0)
推荐(0)
        
            
        
        
摘要:        
在我们玩的游戏中我们会经常见到一些图像的特效,比如半透明等效果。要实现这种半透明效果其实并不难,需要我们懂得图像像素的操作。 不要怕,其实在Android中Bitmap为我们提供了操作像素的基本方法。 我们可以通过getPixels()方法获得该图像的像素并放到一个数组中去,我们操作这个数组就可以了    阅读全文
posted @ 2017-04-17 14:03
brave-sailor
阅读(190)
评论(0)
推荐(0)
        
            
        
        
摘要:        
这篇将讲到图片特效处理的图片光晕效果。跟前面一样是对像素点进行处理,本篇实现的思路可参见android图像处理系列之九--图片特效处理之二-模糊效果和android图像处理系列之十三--图片特效处理之六-光照效果。实现的效果是圆圈之内图片像素点不变,圆圈之外的点做模糊处理。所以用到了模糊效果和光照效    阅读全文
posted @ 2017-04-17 14:02
brave-sailor
阅读(598)
评论(0)
推荐(0)
        
            
        
        
摘要:        
这篇将讲到图片特效处理的图片叠加效果。跟前面一样是对像素点进行处理,可参照前面的android图像处理系列之七--图片涂鸦,水印-图片叠加和android图像处理系列之六--给图片添加边框(下)-图片叠加两篇文章,此篇所讲的与之前有一点区别。叠加原理是两张图片的像素点按透明度叠加,不会进行颜色过滤。    阅读全文
posted @ 2017-04-17 14:01
brave-sailor
阅读(524)
评论(0)
推荐(0)
        
            
        
        
摘要:        
这篇将讲到图片特效处理的图片光晕效果。跟前面一样是对像素点进行处理,本篇实现的思路可参见android图像处理系列之九--图片特效处理之二-模糊效果和android图像处理系列之十三--图片特效处理之六-光照效果。实现的效果是圆圈之内图片像素点不变,圆圈之外的点做模糊处理。所以用到了模糊效果和光照效    阅读全文
posted @ 2017-04-17 14:00
brave-sailor
阅读(539)
评论(0)
推荐(0)
        
            
        
        
摘要:        
这篇将讲到图片特效处理的图片叠加效果。跟前面一样是对像素点进行处理,可参照前面的android图像处理系列之七--图片涂鸦,水印-图片叠加和android图像处理系列之六--给图片添加边框(下)-图片叠加两篇文章,此篇所讲的与之前有一点区别。叠加原理是两张图片的像素点按透明度叠加,不会进行颜色过滤。    阅读全文
posted @ 2017-04-17 13:59
brave-sailor
阅读(333)
评论(0)
推荐(0)
        
            
        
        
摘要:        
这篇将讲到图片特效处理的光照效果。跟前面一样是对像素点进行处理,算法是通用的。 算法原理:图片上面的像素点按照给定圆心,按照圆半径的变化,像素点的RGB值分别加上相应的值作为当前点的RGB值。 例: ABCDE FGHIJ KLMNO 如果指定H点为光照效果的中心,半径为两个像素点,那么G点RGB值    阅读全文
posted @ 2017-04-17 13:58
brave-sailor
阅读(225)
评论(0)
推荐(0)
        
            
        
        
摘要:        
这篇将讲到图片特效处理的浮雕效果。跟前面一样是对像素点进行处理,算法是通用的。 算法原理:用前一个像素点的RGB值分别减去当前像素点的RGB值并加上127作为当前像素点的RGB值。 例: ABC 求B点的浮雕效果如下: B.r = C.r - B.r + 127; B.g = C.g - B.g +    阅读全文
posted @ 2017-04-17 13:57
brave-sailor
阅读(417)
评论(0)
推荐(0)
        
            
        
        
摘要:        
这篇将讲到图片特效处理的底片效果。跟前面一样是对像素点进行处理,算法是通用的。 算法原理:将当前像素点的RGB值分别与255之差后的值作为当前点的RGB值。 例: ABC 求B点的底片效果: B.r = 255 - B.r; B.g = 255 - B.g; B.b = 255 - B.b; 效果图    阅读全文
posted @ 2017-04-17 13:57
brave-sailor
阅读(520)
评论(0)
推荐(0)
        
            
        
        
摘要:        
这篇将讲到图片特效处理的锐化效果。跟前面一样是对像素点进行处理,算法是通用的。 算法原理: 一、简单算法:分别获取当前像素点和八个周围像素点的RGB值,先求出当前像素点的RGB值与八个像素点RGB值的和的平均数,再乘以相应的系数,然后在与当前像素点之和。 例: ABC DEF GHI 对E点进行锐化    阅读全文
posted @ 2017-04-17 13:56
brave-sailor
阅读(1396)
评论(0)
推荐(0)
        
            
        
        
摘要:        
这篇将讲到图片特效处理的模糊效果。跟前面一样是对像素点进行处理,算法是通用的,但耗时会更长,至于为什么,看了下面的代码你就会明白。 算法: 一、简单算法:将像素点周围八个点包括自身一共九个点的RGB值分别相加后平均,作为当前像素点的RGB值,即可实现效果。 举例: ABC DEF GHI 假如当前点    阅读全文
posted @ 2017-04-17 13:55
brave-sailor
阅读(363)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号