当前位置:首页 » 安卓系统 » 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裁剪成这个尺寸放到手机就不失真了

热点内容
php花生 发布:2025-05-14 12:54:30 浏览:549
java人才 发布:2025-05-14 12:29:10 浏览:649
如何打开软密码 发布:2025-05-14 12:28:55 浏览:427
七牛存储待遇 发布:2025-05-14 12:27:20 浏览:422
C语言a35a4a5 发布:2025-05-14 11:53:48 浏览:813
android隐藏item 发布:2025-05-14 11:43:56 浏览:328
javawebeclipse编译 发布:2025-05-14 11:35:24 浏览:938
可编程控制器试题 发布:2025-05-14 11:25:32 浏览:121
dsp混合编程 发布:2025-05-14 11:23:10 浏览:250
mysql添加存储过程 发布:2025-05-14 11:23:01 浏览:882