android裁剪图片,android 图片裁剪 任意形状

Android调用系统的图片剪裁,剪裁框大小能设置吗?outputX和outputY不是

剪裁框大小可以设置,也可以手动拖动,outputX和outputY是用来指定输出的图片X Y轴的大小。

成都创新互联专注于企业成都全网营销、网站重做改版、木兰网站定制设计、自适应品牌网站建设、H5场景定制电子商务商城网站建设、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为木兰等各大城市提供网站开发制作服务。

1.创建一个uri指向图片路径

Uri imageUri = Uri.parse();

2.裁剪框设置代码:

Intent intent = new Intent(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如何进行图片编辑

裁剪选取或拍摄的图片

public static void cropphoto(Fragment fragment, Uri uri){ //设置裁剪图片保存位置 File bomb=new File(fragment.getContext().getExternalCacheDir(),"bmob"); Log.d("tag", "cropphoto: "+bomb); if (!bomb.exists()){ bomb.mkdir(); } File file=new File(bomb,"user_icon.jpg"); if (!file.exists()){ try { file.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } Intent intent=new Intent("com.android.camera.action.CROP");//intent隐式调用启动拍照界面 intent.setDataAndType(uri,"image/*");//设置需要裁剪的图片地址 intent.putExtra("crop", "true");//通过put(key,value)方法设置相关属相 intent.putExtra("aspectX", 1);//设置图片宽高比例 intent.putExtra("aspectY", 1); intent.putExtra("outputX", 240);//设置图片宽高 intent.putExtra("outputY", 240); intent.putExtra("return-data", false);//该属性设置为false表示拍照后不会将数据返回到onResluet方法中(建议设置为false,这样获取的图片会比较清晰) intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));//该属性设置的是拍照后图片保存的位置 intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());//设置输出格式 intent.putExtra("noFaceDetection", true);//是否取消人脸识别 /*ComponentName componentName = intent.resolveActivity(context.getPackageManager()); Log.d("TAG", "cropphoto: "+componentName); if (componentName!=null){ fragment.startActivityForResult(intent,Variable.request_crop); }*/ fragment.startActivityForResult(intent,Variable.request_crop); }

如何在Android手机上批量剪切图片

若手机需要编辑图片,如果使用的是三星手机产品,请参考以下内容:

1.手机支持图片编辑器功能:打开照相机-点开某张图片-菜单键-编辑-图片编辑器-然后可以编辑图片。

2.下载第三方美图软件编辑,如美图秀秀、百度魔图等软件。

[img]
分享标题:android裁剪图片,android 图片裁剪 任意形状
URL链接:http://pwwzsj.com/article/dsopdhc.html