當前位置:首頁 » 安卓系統 » android裁剪框大小

android裁剪框大小

發布時間: 2022-05-07 18:19:08

⑴ 手機怎麼裁剪縮小圖片

以華為暢享7為例,裁剪照片的方法如下:

1、首先打開手機中的圖庫,打開一張需要裁剪的照片,然後點擊下面的「編輯」:

⑵ 類似裁剪頁面可以手動調節大小的框框如何實現

[mw_shl_code=java,true]/** * 剪裁圖片方法 * * @param uri */ public void startPhotoZoom(Uri uri) { Intent intent = new Intent("com.android.camera.action.CROP"); intent.setDataAndType(uri, "image/*"); // 下面這個crop=true是設置在開啟的Intent中設置顯示的VIEW可裁剪 intent.putExtra("crop", "true"); // aspectX aspectY 是寬高的比例 intent.putExtra("aspectX", 1); intent.putExtra("aspectY", 1); // outputX outputY 是裁剪圖片寬高 intent.putExtra("outputX", 150); intent.putExtra("outputY", 150); intent.putExtra("return-data", true); startActivityForResult(intent, AddPhotosListener.RESULT_REQUEST_CODE); }[/mw_shl_code]

⑶ 如何在android開發中設計出一個四邊形(不是矩形,四邊均可一定)的照片裁剪框

裁剪框android自帶這樣的功能。
調用方式:
Intent intent = new Intent();
intent.setAction("com.android.camera.action.CROP");

intent.setDataAndType(mUri, "image/*");// mUri是已經選擇的圖片Uri
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 1);// 裁剪框比例
intent.putExtra("aspectY", 1);
intent.putExtra("outputX", 150);// 輸出圖片大小
intent.putExtra("outputY", 150);
intent.putExtra("return-data", true);
startActivityForResult(intent, 200);

⑷ android怎麼得到怎麼得到剪裁區域大小,然後設計輸出圖片大小比例

你的問題我理解的是從一張圖片上。挖取指定坐標的一塊圖片是吧。
看代碼的意思是。你想用參數的方法直接從camera取得。這種方法沒有嘗試過。
這一定得需要camera支持。識別extra里的參數。這樣實際是調用系統的api處理

倒不如你換個方法。把這些圖品剪切的動作放到本地里做。只從照片中取得整張圖片。避免API不支持或版本不支持

⑸ android2.2自帶的壁紙是多大的,為什麼自定義的壁紙都需要剪裁這樣一來圖像就變模糊了~求高手解答~

自帶的壁紙大小是根據你不同型號的機型的屏幕解析度決定的.....比如HVGA的標准壁紙是480*640,而WVGA的就是800*960的.....

如果你的壁紙不是這些解析度的話就不能全屏顯示,自然就需要剪裁,如果你的壁紙小於這些解析度,當然會變模糊,如果大於這些解析度,你可以在剪裁的時候手按著剪裁框把框拉到最大,這樣就是你能顯示的最大的邊界了,然後設置成壁紙,大於等於你的自帶壁紙大小解析度的壁紙就不會模糊

⑹ 如何將裁剪出來的圖片適配圖片框的大小 android開發

圖片的等比例縮放,第一個參數是圖片路徑,第二個是最終所需要圖片的(寬高里取值最大的)的最大值
[java] // 限制值MaxSize*(2/3)=實際使用值的比較值IMAGE_MAX_SIZE
// 例如:限制圖片大小為400,則實際使用的比較值應為400*(2/3)
// 260*2/3=390
public static Bitmap decodeFile(String path, int MaxSize) {

File f = new File(path);
int IMAGE_MAX_SIZE = MaxSize * 2 / 3;
Bitmap b = null;
try {
// Decode image size
BitmapFactory.Options o = new BitmapFactory.Options();
o.inJustDecodeBounds = true;

//FileInputStream fis = new FileInputStream(f);
//BitmapFactory.decodeStream(fis, null, o);

//fis.close();

double scale = 1;

if (o.outHeight > IMAGE_MAX_SIZE || o.outWidth > IMAGE_MAX_SIZE) {
scale = Math.pow(2, (int) Math.round(Math.log(IMAGE_MAX_SIZE / (double) Math.max(o.outHeight, o.outWidth)) / Math.log(0.5)));

}

// Decode with inSampleSize
BitmapFactory.Options o2 = new BitmapFactory.Options();
o2.inSampleSize = (int) scale;
FileInputStream fis = new FileInputStream(f);

b = BitmapFactory.decodeStream(fis, null, o2);

fis.close();
} catch (FileNotFoundException e) {
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return b;
}

⑺ UIImagePickerController的編輯模式怎麼設置裁剪框的大小或形狀

UIImagePickerController是系統提供的用來獲取圖片和視頻的介面;用UIImagePickerController類來獲取圖片視頻,大體分為以下幾個步驟:1.初始化UIImagePickerController類;2.設置UIImagePickerController實例的數據來源類型(下面解釋);3.設置設置代理;4.如果需要做圖片修改的話設置allowsEditing=yes。數據來源類型一共有三種:enum{,//來自圖庫,//來自相機//來自相冊};在用這些來源的時候最好檢測以下設備是否支持;if([:]){NSLog(@"支持相機");}if([:]){NSLog(@"支持圖庫");}if([:]){NSLog(@"支持相片庫");}調用攝像頭來獲取資源-(void)viewDidLoad{[superviewDidLoad];picker=[[UIImagePickerControlleralloc]init];picker.view.backgroundColor=[UIColororangeColor];=;picker.sourceType=sourcheType;picker.delegate=self;picker.allowsEditing=YES;}上面只是實例了UIImagePickerController及其屬性在需要獲取圖片的時候需要彈出窗口調用[selfpresentViewController:pickeranimated:YEScompletion:nil];我們還需要代理來獲取我們選中的圖片代理中一共三個方法其中一個3.0已經廢棄了,只剩下兩個我們需要用的-(void)imagePickerController:(UIImagePickerController*):(NSDictionary*)info;當用戶選取完成後調用;-(void):(UIImagePickerController*)picker;當用戶取消選取時調用;-(void)imagePickerController:(UIImagePickerController*):(NSDictionary*)info;選取的信息都在info中,info是一個字典。字典中的鍵:NSString*;指定用戶選擇的媒體類型(文章最後進行擴展)NSString*;原始圖片NSString*;修改後的圖片NSString*;裁剪尺寸NSString*;媒體的URLNSString*;原件的URLNSString*;當來數據來源是照相機的時候這個值才有效UIImagePickerController的參數參考這里。代理中的功能參考這里。包含著KUTTypeImage和KUTTypeMovieKUTTypeImage包含:constCFStringRefkUTTypeImage;抽象的圖片類型constCFStringRefkUTTypeJPEG;;constCFStringRefkUTTypeTIFF;constCFStringRefkUTTypePICT;constCFStringRefkUTTypeGIF;constCFStringRefkUTTypePNG;;;constCFStringRefkUTTypeICO;KUTTypeMovie包含:;抽象的聲音視頻constCFStringRefkUTTypeMovie;抽象的媒體格式(聲音和視頻)constCFStringRefkUTTypeVideo;只有視頻沒有聲音constCFStringRefkUTTypeAudio;只有聲音沒有視頻;constCFStringRefkUTTypeMPEG;constCFStringRefkUTTypeMPEG4;constCFStringRefkUTTypeMP3;;;

⑻ Android調用系統的圖片剪裁,剪裁框大小能設置嗎outputX和outputY不是

剪裁框大小可以設置,也可以手動拖動,outputX和outputY是用來指定輸出的圖片X Y軸的大小。


1.創建一個uri指向圖片路徑

Uri imageUri = Uri.parse(file:///sdcard/temp.jpg);


2.裁剪框設置代碼:

Intentintent=newIntent(Intent.ACTION_GET_CONTENT,null);
intent.setType("image/*");
intent.putExtra("crop","true");
//裁剪框比例
intent.putExtra("aspectX",2);
intent.putExtra("aspectY",1);
//圖片輸出大小
intent.putExtra("outputX",600);
intent.putExtra("outputY",300);
intent.putExtra("scale",true);
intent.putExtra("return-data",false);
intent.putExtra(MediaStore.EXTRA_OUTPUT,uri);
intent.putExtra("outputFormat",Bitmap.CompressFormat.JPEG.toString());
//不啟用人臉識別
intent.putExtra("noFaceDetection",false);
startActivityForResult(openAlbumIntent,PHOTO_ALBUM_REQUEST);


3.啟動裁剪即可

Intent takePhotoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

takePhotoIntent .putExtra(MediaStore.EXTRA_OUTPUT, imageUri);

startActivityForResult(takePhotoIntent , CAMERA_REQUEST);

⑼ android手機壁紙裁剪框解析度 比例

去官方網站查詢下你是什麼手機,或者網上售賣的地方也能查到。之後用ps裁剪成合適尺寸的就可以了,屏幕解析度就是240*400的。比如我用的三星的i5800的android(安卓)系統的手機。然後用ps裁剪成這個尺寸放到手機就不失真了

熱點內容
connectorpython 發布:2025-05-14 09:48:50 瀏覽:761
配置不好怎麼辦 發布:2025-05-14 09:46:40 瀏覽:621
數據流程圖中的數據存儲是指 發布:2025-05-14 09:46:39 瀏覽:444
我的世界伺服器id前綴mod 發布:2025-05-14 09:45:53 瀏覽:830
完整後台網站源碼 發布:2025-05-14 09:45:46 瀏覽:455
傳奇祝福腳本 發布:2025-05-14 09:34:12 瀏覽:571
電腦文件加密的軟體 發布:2025-05-14 09:29:20 瀏覽:354
擴展資料庫表空間 發布:2025-05-14 09:29:10 瀏覽:642
mongo存儲過程 發布:2025-05-14 09:27:54 瀏覽:715
伺服器的公網ip在哪看 發布:2025-05-14 09:18:30 瀏覽:253