Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中裁剪过程中的缩放/取消缩放图像_Android_Crop_Zooming - Fatal编程技术网

Android中裁剪过程中的缩放/取消缩放图像

Android中裁剪过程中的缩放/取消缩放图像,android,crop,zooming,Android,Crop,Zooming,我正在使用以下代码裁剪捕获的图像。我的问题是 1) 如何获得高质量的输出(分辨率不应看起来很难) 2) 用户如何放大或缩小图像。在当前状态下,用户可以放大,但可以从图像填充屏幕的限制范围缩小。 请提出任何解决方案。 谢谢 代码: 关于ZoomIn&ZoomOut,请看下面的链接,我的答案可能对你问题的第一部分有所帮助,我不明白你的意思?如果你的图像质量很高,那么你裁剪的图像质量也会很高quality@Amir谢谢你的回复。是的,你是对的,但是如果裁剪后图像质量不好,我想调整图像的大小,使其质量更

我正在使用以下代码裁剪捕获的图像。我的问题是 1) 如何获得高质量的输出(分辨率不应看起来很难) 2) 用户如何放大或缩小图像。在当前状态下,用户可以放大,但可以从图像填充屏幕的限制范围缩小。 请提出任何解决方案。 谢谢

代码:


关于ZoomIn&ZoomOut,请看下面的链接,我的答案可能对你问题的第一部分有所帮助,我不明白你的意思?如果你的图像质量很高,那么你裁剪的图像质量也会很高quality@Amir谢谢你的回复。是的,你是对的,但是如果裁剪后图像质量不好,我想调整图像的大小,使其质量更好。我认为你应该使用一些图像处理算法来实现这一点。像中值滤波或类似的things@Amir您的链接是关于缩放应用程序中的图像(即图像在imageView中使用),但在我的情况下,隐式意图用于裁剪,在这种情况下,我无法使用此库。
Intent cropIntent = new Intent("com.android.camera.action.CROP");

        cropIntent.setDataAndType(picUri, "image/*");

        cropIntent.putExtra("crop", "true");

        cropIntent.putExtra("aspectX", 1);
        cropIntent.putExtra("aspectY", 1);

        cropIntent.putExtra("outputX", 256);
        cropIntent.putExtra("outputY", 256);

        cropIntent.putExtra("return-data", true);

        startActivityForResult(cropIntent, PIC_CROP);