android剪下成圓形圖片CircleBitmap
/** * 生成透明背景的圓形圖片,!注意要生成透明背景的圓形,圖片一定要png型別的,不能是jpg型別 * * @param bitmap * @return */ public Bitmap getCircleBitmap(Bitmap bitmap) { if (bitmap == null) { return null; } try { Bitmap circleBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888); Canvas canvas = new Canvas(circleBitmap); final Paint paint = new Paint(); final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight()); final RectF rectF = new RectF(new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight())); float roundPx = 0.0f; // 以較短的邊為標準 if (bitmap.getWidth() > bitmap.getHeight()) { roundPx = bitmap.getHeight() / 2.0f; } else { roundPx = bitmap.getWidth() / 2.0f; } paint.setAntiAlias(true); canvas.drawARGB(0, 0, 0, 0); paint.setColor(Color.WHITE); canvas.drawRoundRect(rectF, roundPx, roundPx, paint); paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN)); final Rect src = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight()); canvas.drawBitmap(bitmap, src, rect, paint); return circleBitmap; } catch (Exception e) { return bitmap; } }
相關推薦
android剪下成圓形圖片CircleBitmap
/** * 生成透明背景的圓形圖片,!注意要生成透明背景的圓形,圖片一定要png型別的,不能是jpg型別 * * @param bitmap * @return */ public Bitmap getCircleBitmap(Bitmap bit
將一個bitmap剪下成圓形的bitmap
/*** 實現圓形頭像的處理* * @param bitmap* @return*/public static Bitmap formatBitmap(Bitmap bitmap) {// 圖片的寬度int width = bitmap.getWidth();// 圖片的高
Android 將Bitmap轉換成圓形圖片的方法
public static Bitmap toRoundBitmap(Bitmap bitmap) { // 前面同上,繪製圖像分別需要bitmap,canvas,paint物件 bitmap = Bitmap.createScaledBitmap(bitmap
Android 剪下板 ClipboardManager 的簡單解析
其實android的剪下板使用不算複雜 而且一般的應用需求不會太複雜,只要簡單的應用即可 一般都是點選事件時將某段文字複製到剪下板中 Android中的剪下板是使用ClipboardManager來管理的 獲取這個物件的方法是 Context.getSystemServi
視訊剪下成影象儲存到本地
#include<opencv2\opencv.hpp> #include <iostream> #include <stdio.h> #include<fstream> using namespace std; using names
android 剪下板工具類
public class ClipeBoardUtil { /** * 獲取剪下板裡內容 * @param context * @return */ public static String getClipeBoardContent(Conte
從剪下板貼上圖片上傳
一個需求:讓使用者使用剪下板來貼上圖片(而不是將圖片儲存到本地,然後再選取檔案上傳) fakepath是什麼鬼 今天做圖片上傳時發現,不論是什麼路徑上傳的檔案,路徑都變成了這種格式 “C:\fakepath\檔名”。 以前做圖片上傳時沒留意過這個f
Android關於Glide載入圓形圖片之第一次載入時出現不顯示的問題
使用Glide關鍵程式碼: Glide.with(getActivity()).load(url) .error(R.drawable.he
Android剪下板用法
當我們用剪下板的時候我們首先應該獲得ClipboardManager物件,但是我們值得注意的是Android在3.0之前ClipboardManager在android.text.ClipboardManager包內,在3.0之後 在android.content.Clip
Android利用glide載入圓形圖片,頭像的實現
主要是用到了RoundedBitmapDrawable這個類是Drawable的一個子抽象類 可以實現從檔案路徑,輸入流或bitmap 的物件都可以轉換成圓形,或圓角,就不用使用第三方了,很方便 如
Android中圓角,圓形圖片的實現
android圖片的圓形圓角圖片的設計有多種方式 1、使用框架 2、自定義元件 3、圖片剪下 下面從最簡單的框架開始介紹 1、使用框架, Fresco是Facebook提供的開源圖片載入庫,Fresco中實現了各種載入過程以及載入後的圖片繪製,整體都很強大。 下面簡單介紹
呼叫系統相機和相簿,並且裁剪成圓形圖片(解決6.0,7.0,8.0版本問題)
之前寫過一篇部落格,那篇部落格對7.0手機裁剪圖片的問題沒有進行解決,現在對之前的那篇部落格進行補充,解決了Android6.0,7.0,8.0版本問題,不僅可以呼叫相簿,相機,還可以將圖片儲存到本地,並且裁剪成圓形圖片 必要的許可權: <uses-permissi
Android自定義圓角圓形圖片
說起Android裡面的自定義圓角圓形圖片,已經算是老生常談的話題了,之前一直使用別人的,最近使用的時候發現自己居然沒有一個這樣屬於自己的工具庫,實在遺憾,畢竟還是自己的東西用起來最順手,所以就打造了一個,先來看看效果: 怎麼樣,還不錯吧~支援各種圖案
css圖片居中剪下,避免圖片變形
不管是在pc端還是在移動端,頁面都必不可少的會出現很多圖片,正常情況下,我們讓圖片100%自適應顯示的話,如圖下: 在這裡可以看到,圖片有大有小,但是有時候我們需要圖片顯示的大小是一樣,而且不能變形,那麼我們需要加入以下程式碼 1.給圖片設定寬高 2.加入object-f
android 圖片剪下在小米手機上為方形框在華為上為圓形框解決辦法
在android呼叫系統方法對圖片進行裁剪時,華為手機顯示的圖形會變成圓形,將aspectX和aspectY的值改為不是1;1就好了 if (android.os.Build.MODEL.contai
Android 實現拍照,選擇圖片並剪下儲存
專案中有一個實現圖片的剪下功能和APP“酷站”的點選中間“+”字元,進行圖片選擇到最後剪下功能;“微信”選擇圖片並剪下類似 ,由於測試的模擬器中沒有圖片,所以把參考資料上圖片截下來展示下: 查了一些參考資料,使用的而並不是Android系統的圖片剪下方法,而是UCrop庫
Android 圖片Bitmap的剪下
一、什麼是Android中的Bitmap Bitmap是Android系統中的影象處理的最重要類之一。用它可以獲取影象檔案資訊,進行影象剪下、旋轉、縮放等操作,並可以指定格式儲存影象檔案。 二、Bitmap的剪下基本操作 public static Bitmap cr
android下將v4l2採集的yuv資料轉成jpg圖片
int write_JPEG_file (constchar* filename,unsignedchar* yuvData,int quality,int image_width,int image_height) { LOG("write_JPEG_file 1 \n"); struct jpeg_
Android將圖片打成圓形
package com.example.hejingzhou.getbitmapdemo; import android.content.ContentResolver; import android.content.Intent; import android.graphics.Bitmap; impor
Android 圖片剪下後儲存為圓角圖片踩的坑
Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.mipmap.back); /** * 儲存Bitmap到檔案 */ public void sav