- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
当想要在 Android 应用程序中拍照、裁剪和保存图像时,我在我的 Java 中使用了以下 Intent ...
Intent camera=new Intent();
camera.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
camera.putExtra("crop", "true");
camera.putExtra("outputX",600);
camera.putExtra("outputY", 600);
camera.putExtra("aspectX", 1);
camera.putExtra("aspectY", 1);
camera.putExtra("scale", true);
camera.putExtra("return-data", false);
上述 Intent 效果很好,但我的 Y 和 X 始终相等。我希望分解代码以找出指定的内容,以便我可以自定义 - 最重要的是独立 - 我拍摄并希望裁剪的图像的 X 和 Y 值...
最佳答案
注意:不建议使用 camera.putExtra("crop", "true");
... 有关详细信息,请参阅上面的评论...然而,方面部分确实解决了我的问题!
Intent camera=new Intent();
/** This specifies the action for this intent when it is called. */
camera.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
/** This says yes we can crop the image. */
camera.putExtra("crop", "true");
/** These provide the initial dimensions for X and Y. */
camera.putExtra("outputX",600);
camera.putExtra("outputY", 600);
/** These provide the relative aspects. */
camera.putExtra("aspectX", 1);
camera.putExtra("aspectY", 1);
/** These I am unsure about. */
camera.putExtra("scale", true);
camera.putExtra("return-data", false);
所以通过将方面设置为 0 而不是 1,
/** These provide the relative aspects. */
camera.putExtra("aspectX", 0);
camera.putExtra("aspectY", 0);
他们变得彼此独立......
问题解决了!
最终代码
Intent camera=new Intent();
camera.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
camera.putExtra("crop", "true");
camera.putExtra("outputX",600);
camera.putExtra("outputY", 600);
camera.putExtra("aspectX", 0);
camera.putExtra("aspectY", 0);
camera.putExtra("scale", true);
camera.putExtra("return-data", false);
关于android - Android代码Camera Intent + Cropping Images的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17551074/
我正在尝试裁剪一张图片,然后将裁剪后的图片粘贴到另一张图片的中心。理想情况下,我希望裁剪后的图像小于粘贴图像,以便粘贴图像周围有边框,但我不知道这是否可能。 这是我尝试过的方法(以及产生的错误消息):
我尝试从 SD 卡中选择一张图片,然后对其进行裁剪。ACTION_PICK 可以,但是当我调用 ACTION_CROP 时,我的系统图库应用程序(我称之为 A)无法完成操作,但另一个应用程序 (B)
我有一个类,它接收用相机拍摄的帧。然后,它将帧传递给相机计算器,后者根据相机计算器的宽高比设置进行一些处理和裁剪。 当我有... @Override public void receivePictur
我正在尝试使用 JQuery cropper plugin 实现裁剪图像上传系统但是我在裁剪图像部分时遇到了困难 问题是 size of the cropped image is larger tha
我将如何找到下图中数字周围空白区域的边界框或窗口?: 原图: 高度:762 像素宽度:1014 像素 目标: 类似于:{x-bound:[x-upper,x-lower], y-bound:[y-up
选择图像后,我在两个地方渲染它,一个在 react-easy-crop(4:3 宽高比)中,另一个在单独的 div(960w*510h) 中。所以每当我改变我的裁剪位置时在 react-easy-cr
我目前正在构建一个深度学习模型来识别图像。据我所知,数据增强(例如随机裁剪图像)将减少模型的过度拟合。然而,我不确定过度这样做是否会导致模型变得更糟糕。当然,我可以尝试一种裁剪较多的一种,一种裁剪较少
想要自动化并仅捕获 map 部分并将其保存到不同的文件中,即删除矩形之外的任何内容。我尝试探索 Photoshop 的魔棒和优化边缘工具,但不确定我的方法是否遗漏了任何内容。看起来裁剪或修剪可能无法自
本质上,我想要的是创建一个带有裁剪图形的Button。从某种意义上来说,Image 是在裁剪的,Button 是一个洞,显示的是Graphic。截至目前,它看起来像 但是,我希望图形适合按钮,即使它更
我得到了一个尺寸为宽度x高度的元素矩阵,该矩阵是动态分配的。我需要“裁剪”由以下矩形定义的该矩阵的一部分: (start_col, start_line) (end_col, end_line) 示例
好吧,这听起来像是一个疯狂的问题,但我的网站上有一个 Google map (API v3),有时我在 map 上有大量标记。是否存在任何插件,或者编写一个插件有多困难(入门代码?),这将允许我让用户
这是我的困境。我有一个 315x210px 的盒子,以及一堆各种大小的图像,一些具有疯狂的宽度/高度比,例如 210:1,而另一些则具有 2:3 等的比例。 我正在尝试将这些图像嵌入框中,并让它们尽可
我正在使用一些 javascript 使图像看起来像是被裁剪了。我基本上是找到高度超过 400 像素的图像,找出它们有多少像素超过 400 像素,将其拆分,并在顶部和底部制作负边距。然后,我将图像包裹
有人知道如何在 flutter 中裁剪捕获的图像吗?我只是想通过裁剪捕获的图像来识别特定的图像文本。 我只想裁剪 hello world 并从图像中排除 Acer。我想像第二张图片一样裁剪。非常感谢任
我需要获取图像的特定裁剪并将其放在另一个图像的某个位置并调整大小。 我可以在一个命令中裁剪第一个图像并将其保存到一个文件中,然后我可以在另一个命令中合成这两个图像。 但是,我想在一个命令中完成它 -
我正在尝试使用更大的背景图像制作游戏图 block 并裁剪它们,但在保存前 17 张图像后,我开始遇到问题。第 18 个图像底部变黑,其余图像全黑。有什么想法吗? 这是我的代码。图片大小=(512,
我有一张图片。我想从图片的左边裁剪 10 像素,从右边裁剪 10 像素。我使用下面的代码来做到这一点 string oldImagePath="D:\\RD\\dotnet\\Images\\
在经典的模式框中,我有这样的东西: 采用这种风格: #container { position: absolute; overflow: hidden; } #closeBut
我有一个奇怪的菜单要编码,我不知道该怎么做,我有这个 100% 宽的标题条,左侧是 Logo ,右侧是菜单。 strip 越过全屏背景。所以,我需要事件链接以某种方式裁剪标题条,比如打个洞。我附上了一
我运行了 canny 函数,结果如下所示: 我想研究这两个区域的“线”,所以我想裁剪它们:像 顺便说一句,“线”可以在不同的位置:比如 我不是要代码,而是要我如何做的想法提前致谢 ! 最佳答案 缩小边
我是一名优秀的程序员,十分优秀!