仿美图秀秀图片调色板
来源:互联网 发布:java算法 编辑:程序博客网 时间:2024/06/05 21:01
import android.os.Bundle;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.ColorMatrix;import android.graphics.ColorMatrixColorFilter;import android.graphics.Matrix;import android.graphics.Paint;import android.view.Menu;import android.widget.ImageView;import android.widget.SeekBar;import android.widget.SeekBar.OnSeekBarChangeListener;public class MainActivity extends Activity { private SeekBar sb_red; private ImageView iv; private Paint paint; private Canvas canvas; private Bitmap copyedBitmap; private Bitmap srcBitmap ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); sb_red = (SeekBar) findViewById(R.id.sb_red); iv = (ImageView) findViewById(R.id.iv); // sb_red.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onStopTrackingTouch(SeekBar seekBar) { //得到当前的位置 int progress = seekBar.getProgress(); float result = progress/50.0f;//得到变化的百分比 System.out.println("变化的百分比为:"+result); //定义一个颜色指针 ColorMatrix cm = new ColorMatrix(); cm.set(new float[] {//设置指针 1*result, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0 });//通过调整 颜色的变化矩阵 得到 不同的颜色 矩阵放到画笔中 paint.setColorFilter(new ColorMatrixColorFilter(cm)); //以原图画出拷贝 canvas.drawBitmap(srcBitmap, new Matrix(), paint); iv.setImageBitmap(copyedBitmap); } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { } }); srcBitmap = BitmapFactory.decodeFile("/mnt/sdcard/tu1.jpg"); iv.setImageBitmap(srcBitmap); //得到原图的拷贝 copyedBitmap = Bitmap.createBitmap(srcBitmap.getWidth(), srcBitmap.getHeight(), srcBitmap.getConfig()); //以原图为模版 canvas = new Canvas(copyedBitmap); //创建画笔 paint = new Paint(); paint.setColor(Color.BLACK); }}
0 0
- 仿美图秀秀图片调色板
- 使用 Palette 提取图片调色板
- 调色板
- 调色板
- 调色板
- 调色板
- 调色板
- 调色板
- 调色板
- 调色板
- 调色板
- 调色板
- 调色板
- 调色板
- 2d游戏引擎png8(调色板)图片渲染构想
- 2d游戏引擎png8(调色板)图片渲染构想
- 怎么利用C#创建透明的GIF图片?(可自定义调色板),收藏一下.
- 调色板程序
- Android Fragment 从源码的角度去解析(下)
- 安卓开发 加载图片到内存
- 11月30日 && 12月2日 && 12月3日 课堂笔记
- Android实验八之图片查看器
- POJ-1698-网络流最大流构图
- 仿美图秀秀图片调色板
- css比较优秀的库
- 深度学习知识结构图
- Latex--入门系列一
- VS2013下编译libeXosip2
- 辗转相除之迭代法求最大公约数
- 简易画图画板
- Adobe CC 2017已新鲜出炉(含下载,激活)
- Python多进程并发(multiprocessing)用法实例详解