当前位置: 首页 > news >正文

网站开发 百度网盘/网站建设多少钱

网站开发 百度网盘,网站建设多少钱,涂鸦app定制开发,做网站菜单背景图片2019独角兽企业重金招聘Python工程师标准>>> 直接上代码吧,如果需要拍照或者从相册中选择图片的功能,推荐一个开源库,用起来很方便 http://www.jianshu.com/p/35ce3b82773e //裁剪图片的第三方库http://www.jianshu.com/p/35ce3b8…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

直接上代码吧,如果需要拍照或者从相册中选择图片的功能,推荐一个开源库,用起来很方便

http://www.jianshu.com/p/35ce3b82773e

//裁剪图片的第三方库http://www.jianshu.com/p/35ce3b82773e
compile 'com.linchaolong.android:imagepicker:1.5'

这个库可以设置裁剪时的框是圆形的,但是获取的图片仍然是方形的,因此在裁剪后仍然需要对获取到的照片进行处理,以下为部分用到的核心方法

/**
     * @param bitmap src图片
     * @return
     */
    public static Bitmap getCircleBitmap(Bitmap bitmap) {
        Bitmap output = Bitmap.createBitmap( bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas( output);

        final int color = 0xff424242;
        final Paint paint = new Paint();
        final Rect rect = new Rect( 0, 0, bitmap.getWidth(), bitmap.getHeight());

        paint.setAntiAlias( true);
        paint.setFilterBitmap( true);
        paint.setDither( true);
        canvas.drawARGB( 0, 0, 0, 0);
        paint.setColor( color);
        //在画布上绘制一个圆
        canvas.drawCircle( bitmap.getWidth() / 2, bitmap.getHeight() / 2, bitmap.getWidth() / 2, paint);
        paint.setXfermode( new PorterDuffXfermode( Mode.SRC_IN));
        canvas.drawBitmap( bitmap, rect, rect, paint);
        return output;
    }

上面方面获取到的bitmap看上去像素并不高,可以尝试使用下面的这种方法

==============================================================

//另一种方式=====================
public Bitmap drawCircleView02(Bitmap bitmap){//前面同上,绘制图像分别需要bitmap,canvas,paint对象bitmap = Bitmap.createScaledBitmap(bitmap, 128, 128, true);//==========创建的图片的长宽为128Bitmap bm = Bitmap.createBitmap(128, 128, Bitmap.Config.ARGB_8888);//此处的长宽应该与上一行保持一致Canvas canvas = new Canvas(bm);Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);//这里需要先画出一个圆canvas.drawCircle(64, 64, 64, paint);//===========此处应该为上面长宽的一半//圆画好之后将画笔重置一下paint.reset();//设置图像合成模式,该模式为只在源图像和目标图像相交的地方绘制源图像paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));canvas.drawBitmap(bitmap, 0, 0, paint);return bm;
}
//根据URI获取bitmap对象
private Bitmap getBitmapFromUri(Uri uri) {try {// 读取uri所在的图片Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), uri);return bitmap;} catch (Exception e) {e.printStackTrace();return null;}
}//将bitmap保存成文件
public void saveBitmap(String bitName, Bitmap mBitmap) {File f = new File(bitName);try {f.createNewFile();} catch (IOException e) {}FileOutputStream fOut = null;try {fOut = new FileOutputStream(f);} catch (FileNotFoundException e) {e.printStackTrace();}//此处注意,保存格式必须设置为png,文件后缀可以是jpg,但是格式必须是PNG,否则会出现黑色背景
 mBitmap.compress(Bitmap.CompressFormat.PNG, 100, fOut);try {fOut.flush();} catch (IOException e) {e.printStackTrace();}try {fOut.close();} catch (IOException e) {e.printStackTrace();}
}

 

 

转载于:https://my.oschina.net/u/269663/blog/1541800

http://www.jmfq.cn/news/4829347.html

相关文章:

  • 网站首页内链怎么做/地推接单平台找推网
  • 商城网站的模块设计/seo顾问培训
  • 免费的平面设计网站/elo机制
  • 个人微网站怎么做/南宁网站seo
  • php+mysql网站开发全程实例pdf/百度云搜索引擎入口手机版
  • 平面设计主要是干嘛的/北京seo公司哪家好
  • 黄山网站设计/免费个人主页网站
  • 自开发购物网站/网络培训网站
  • 无锡网站制作中心/宁波seo教学
  • 为什么网站显示建设中/成都关键词排名推广
  • 怎么编辑网站代码/赣州seo外包怎么收费
  • 营销型网站模板展示/app定制开发
  • 西地那非我吃了5年/深圳优化公司
  • 开发网站需要什么开发工具/营销案例分享
  • 建站视频教程全套 asp网站源码网页制作设计建设视频教程百度云/微信搜一搜怎么做推广
  • 永兴县人民政府门户网站/企业如何建站
  • 国外做情趣用品比较有名的网站/视频号视频下载助手app
  • dw怎么用div css做网站/免费二级域名分发
  • 合肥网站建设开发/国外外链平台
  • 网站设计制作要交印花税/优化疫情防控措施
  • 网站开发人才需求/三亚百度推广公司电话
  • 奉化区建设局网站/西安seo代理
  • b站短链接生成/新媒体代运营
  • 建e网室内设计网网址/北京网站优化推广方案
  • 东莞厚街镇疫情最新消息/seo外包杭州
  • 泉州做网站开发公司/私人网站服务器
  • 商城式网站具备哪些功能吗/重庆网站快速排名提升
  • 国内永久免费crm系统网站推荐/百度账号购买网站
  • 建网站内容/如何快速网络推广
  • wordpress建站教程贴吧/网络销售培训学校