草庐IT

Android 图像裁剪 Uri 异常

首先,我使用的是Xamarin,但问题在原生Java项目上是一样的。我正在将SDK更新到5.1,并且在之前运行良好的代码上遇到了一个奇怪的错误。imageStream="file://"+imageStream;Mvx.Trace("path:"+imageStream);img=imageStream;try{IntentcropIntent=newIntent("com.android.camera.action.CROP");//indicateimagetypeandUrivarfileUri=Android.Net.Uri.Parse(imageStream);cropInt

android - 在camera2上裁剪矩形分段,传给opencv处理

我已经设法绘制了一个覆盖矩形,以便矩形内的内容是唯一要处理的内容,应用程序应该忽略相机区域的其余部分。linktoScreenshot问题是我想在onimagaavailable函数上裁剪上面的矩形,如下所示:@OverridepublicvoidonImageAvailable(ImageReaderreader){Imageimg=reader.acquireLatestImage();//THISISWHEREIWANTTOCROPTHEIMAGETOONLYSHOWWHATWASINTHE//ABOVEDRAWNRECTANGLEBUTIDONTKNOWHOW,IHAVEGOO

android - 以 XML 格式缩放和裁剪图像

我正在尝试同时缩放和裁剪图像并从左到右屏幕边缘显示它。我收到的图像比用户屏幕稍宽一点,我可以像这样缩放它(XML):但这就是我得到的:我想像这样将图像对齐到右上角:这可能吗?我已经尝试了所有的scaleTypes但注意到工作,图像要么缩放以适应X和Y(fitXY,fitStart),要么图像被裁剪但居中(centerCrop)。我需要像android:scaleType="cropStart"这样的东西 最佳答案 你可以设置padding来左右移动图像,也可以设置top和bottompadding来上下移动

android/chrome 网络字体渲染问题 - 垂直/宽度裁剪

所以我正在开发一个新网站。我创建了自定义字体(ttf)并使用fontsquirrel从中生成了网络字体.字体嵌入效果很好,桌面上的跨浏览器。它也适用于ios设备。但在Android设备上,我用于网站Logo的单个字符被垂直裁剪。显示的字形不到一半。它几乎看起来像是一个精确的正方形(Logo是长的水平的)请参见下面的屏幕截图...我已经在galaxys3、nexus5和nexus7上使用标准的android浏览器或googlechrome确认了这种行为。如果您注意到,它下方还有3个其他图标(圆圈),它们来自相同的网络字体并且渲染良好。Logo实际上以较小的字体大小正确呈现。我正在使用以下

android - 我可以使用 setClipBounds 裁剪带有圆圈的 View 吗?

我有以下代码来划分要绘制的View区域:Rectrect=newRect();rect.set(0,0,100,100);View.setClipBounds(rect);这将只在指定的矩形(或正方形,在本例中)上绘制我的View。但是,我希望将View剪裁成一个圆圈。有没有办法以某种方式使Rect对象的角变圆? 最佳答案 在这种情况下,您必须继承该View并向其添加一些额外的逻辑。将这些代码添加到它的构造方法中,或者您想要初始化View的任何地方。finalPathpath=newPath();path.addRoundRect(

android - 如何将ImageView裁剪成指定四个点范围内的子图

我知道我们可以使用系统操作“com.android.camera.action.CROP”捕捉imageView但有时我想自己剪图像,比如:imageViewA的位图是300dip*300dip;子图应该是四点lefttop(0,0)leftbottom(0,100)rightbottom(100,100),righttop(100,0)中的范围。如何创建子图像(位图)? 最佳答案 使用这个静态方法:BitmapcropedBitmap=Bitmap.createBitmap(source,x,y,width,height);sou

android - 在 android 上使用 com.android.camera.action.CROP 裁剪保存的图像

我已经阅读了很多关于此的问题,但我仍然无法使用此代码...也许任何人都可以纠正我的代码...我想使用com.android.camera从我知道位置的文件中裁剪图像。action.CROP这样的...mImageCaptureUri=Uri.fromFile(f);Intentintent=newIntent("com.android.camera.action.CROP");intent.setType("image/*");intent.setData(mImageCaptureUri);intent.putExtra("crop",true);intent.putExtra("o

Android:如何在不缩放的情况下居中裁剪图像

我有一些图像想以缩略图的形式显示,我希望它们居中裁剪而不是缩放。图像本身几乎总是矩形的,我想围绕它们的中心裁剪它们并让它们适合方形ImageView。位图本身要么具有与ImageView大小匹配的高度,要么具有匹配的宽度。所以基本上我只想裁掉每张照片的左/右或顶部/底部,而不损失任何质量。当我尝试使用ScaleType.CENTER_CROP时,我的图像变得模糊。有什么建议吗? 最佳答案 您应该只使用ScaleType.CENTER。这将不执行缩放,它只会将图像居中放置在图像框后面。任何落在ImageView之外的东西都将被裁剪。

android - 如何在 android 中以椭圆形或 mask 形状裁剪图像?

我正在做相机应用程序。我有方形的捕获和裁剪图像。但我需要椭圆形或人脸形状。怎么来的? 最佳答案 我使用了以下方法并将捕获的位图图像传递给此方法。它会起作用。publicBitmapgetRoundedShape(BitmapscaleBitmapImage){inttargetWidth=125;inttargetHeight=125;BitmaptargetBitmap=Bitmap.createBitmap(targetWidth,targetHeight,Bitmap.Config.ARGB_8888);Canvascanva

Android:从相机捕获的裁剪图像中的纵横比

我们能否为在运行时裁剪的从相机捕获的图像提供纵横比。so作为参数1.intent.putExtra("crop","true");works2.intent.putExtra("aspectX",730);notworking3.intent.putExtra("aspectY",1115);notworking4.intent.putExtra("outputX",730);notworking5.intent.putExtra("outputY",1115);notworking:虽然它正在处理从图库中获取的图像这是为相机Activity捕获的图像提供纵横比的方法吗?我需要你的帮助