字符转图片并且二值化

来源:互联网 发布:自助抢票软件 编辑:程序博客网 时间:2024/05/18 00:11

上一篇图片二值化 对项目进行了进一步处理,即是把输入的文字转换成图片并二值化,其实只要加以下代码就可以了
把输入文字转换成图片并保存

    private void addImage() {            // TODO Auto-generated method stub            if(editText.getText().toString().equals("")){                Toast.makeText(getApplicationContext(), "请至少输入一个字符",Toast.LENGTH_SHORT).show();            }else{                //去掉光标                editText.setCursorVisible(false);                //文字转换成bitmap                editText.setDrawingCacheEnabled(true);                editText.measure(                            MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),                            MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));                editText.layout(0, 0, editText.getMeasuredWidth(),                            editText.getMeasuredHeight());                    editText.buildDrawingCache();                    bitmapimage= editText.getDrawingCache();                if(bitmapimage!=null){                    savePic(bitmapimage);                    seekBar.setVisibility(View.VISIBLE);                    btnBack.setVisibility(View.VISIBLE);                    editText.setVisibility(View.GONE);                    btnSure.setVisibility(View.GONE);                    bitmapimage = decodeBitmap(getDirPath()+"zxy.jpg", dm.widthPixels, (int)(dm.heightPixels/3));                    //bm = decodeBitmap(cursor.getString(column_index), 96, 40);                    imgShowOld.setImageBitmap(bitmapimage);                    //imgShowOld.setImageBitmap(bitmapimage);                    bitmap=bitmapimage;                    bitmapimage = convertToBMW(bitmapimage, dm.widthPixels, (int)(dm.heightPixels/3),tmp);                    imgShow.setImageBitmap(bitmapimage);                }else{                     Toast.makeText(getApplicationContext(), "生成图片失败,请重试",Toast.LENGTH_SHORT).show();                    onCreate(null);                }            }        }

剩下的可以参考上一篇文章Android图片的二值化(黑白处理)

0 0
原创粉丝点击