序言
最近寫一個圖片編輯器,仿造的微信的圖片編輯,以下加粗的功能是微信沒有的,這個專案可以說是目前編輯功能最多的編輯器,而且功能都支持定制,
- 繪制方框
- 繪制圓形
- 繪制文字
- 繪制箭頭
- 涂鴉
- 繪制馬賽克
- 圖片剪裁


使用
1.可以定制需要的功能,不需要的功能會自動隱藏,以下是定義的在TRSPictureEditor的常量,
public static final int BOX_ENABLE = 0x00000001;//方形選擇框
public static final int CIRCLE_ENABLE = 0x00000002;//圓形選擇框
public static final int TXT_ENABLE = 0x00000004;//文字
public static final int PAINT_ENABLE = 0x00000010;//畫筆
public static final int ARROW_ENABLE = 0x00000020;//箭頭
public static final int MOSAIC_ENABLE = 0x00000040;//馬賽克
public static final int CLIP_ENABLE = 0x00000100;//裁剪
只需要把需要的功能用與運算累加起來就行了,具體可以看代碼,
2.圖片編輯的時候,傳入bitmap,回傳也是bitmap, 圖片編輯器不涉及圖片保存的功能,避免功能復雜化,
TRSPictureEditor.setStyle(buildStyle());
TRSPictureEditor.edit(this, getBitmap(uri), new TRSPictureEditor.EditAdapter() {
@Override
public void onComplete(Bitmap bitmap) {
imageView.setImageBitmap(bitmap);
}
});
原始碼
WeiXinPictureTool-master
感謝
我也是站在巨人的肩膀上前進的,感謝這個專案,我在他的基礎上增加了上面粗體顯示的功能,優化了馬賽克顯示的效果,在圖片放大的情況下,畫筆粗細也是等比例縮小的(和微信一樣),
Android仿微信圖片編輯處理:文字,馬賽克,裁剪,涂鴉,旋轉圖片等
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/282130.html
標籤:其他
上一篇:【Educational Codeforces Round 108 (Rated for Div. 2)】-C.Berland Regional-暴力優化(鴿巢原理)+前綴和
下一篇:Android筆記----導航欄
