bitmap相关内容

尝试将带有图像的表单发送到 PHP 服务器时,Android 中的内存泄漏

我在这个文件中有内存泄漏,我找不到确切的位置,但我认为是周围的图像--> (Bitmap bm = BitmapFactory.decodeFile(filename)),我试过了许多不同的方法,但我无法让它发挥作用. package prod.vegs;//这里所有的导入,但现在不需要全部写出来:-)公共类 ProductForm 扩展 Activity {私有静态 int TAKE_PICT ..
发布时间:2022-01-07 22:46:01 移动开发

Bitmap.Config.HARDWARE 与 Bitmap.Config.RGB_565

API 26 添加新选项 Bitmap.Config.HARDWARE: 特殊配置,当位图仅存储在图形内存中时.此配置中的位图始终不可变.它最适合情况下,当对位图的唯一操作是将其绘制在屏幕. 文档中没有解释的问题: 我们现在是否应该总是喜欢 Bitmap.Config.HARDWARE 而不是Bitmap.Config.RGB_565 当速度是重中之重和质量时和可变性不是(例如缩 ..
发布时间:2022-01-06 12:07:47 Java开发

获取图像中每种颜色的使用百分比

我有这个工作,但它在 jpeg 图像上太慢了,还需要一些改变. 我需要知道图像中的各个颜色(RGB 的容差为 +/- 1)以及该颜色在图像中的百分比. 所以如果图像是黑白的,它会说类似白色:74%黑色:26% 下面的代码像我说的那样工作,但我还需要添加一个容差系统,我不知道该怎么做. private DictionarygetPixelData(位图图像​​){字典pixelD ..
发布时间:2022-01-06 12:07:37 C#/.NET

如何从位图创建“像素化"SVG 图像?

我有一个 16x16 的位图,想创建一个包含 16x16 正方形的 SVG,其中包含图像像素的颜色.有没有简单的方法来实现这一目标? 我目前的想法是使用Python和PIL读取位图图像并动态创建带有相应对象的SVG图像文件的方向.但这感觉有点笨拙,就像重新发明轮子一样. 有没有更好的方法来做到这一点? 解决方案 如果您不需要输出为 SVG,我建议您使用 HTML5 Canvas ..
发布时间:2022-01-06 12:07:29 其他开发

使用 Wea​​kReferences 有什么好处?

我的应用程序中有一些内存泄漏.它们都起源于一个特定的视图集群,我花了很多时间调整并试图尽可能减少上下文传递.这让我相信集群中使用的位图是问题所在.所以我想对视图使用的位图的所有引用使用 Wea​​kReferences.我从未使用过 WeakReference 并且不确定这是否是一个好的应用程序.任何机构都可以提供有用的指示或提示吗? 解决方案 所以我想用WeakReferences ..
发布时间:2022-01-06 12:07:14 Java开发

使用 Bitmap.Config.RGB_565 将内存中的 Bitmap 转换为 Bitmap

我有一个加载的位图,我想将其转换为将配置设置为 Bitmap.Config.RGB_565.在位图已加载到内存中后,是否有一种简单的方法可以将 Bitmap 转换为这种配置?例如,下面我有一个从应用程序资源中解码的位图,但是,我如何将已加载的 Bitmap 转换为 RGB_565?我确信这很简单,但是,我对使用位图还很陌生,在网上看了几个小时后,不幸的是我找不到我特别需要的东西. BitmapF ..
发布时间:2022-01-06 12:07:06 移动开发

Android 将带有子项的 ViewGroup 转换为位图的问题

我使用 Canvas 成功地将 ViewGroup (RelativeLayout) 转换为 Bitmap.但是,当绘制发生时,我只看到 ViewGroup 及其背景可绘制,而不是它的子项(两个 TextViews),它们应该使用 FILL_PARENT 之类的规则布置在 RelativeLayout 中. RelativeLayout 是使用以下静态函数创建的: public stati ..
发布时间:2022-01-06 12:06:56 移动开发

混合来自两个位图的像素

我正在用头撞墙,我很确定我在做一些愚蠢的事情,所以是时候公开我的愚蠢了. 我正在尝试拍摄两张图像,使用标准混合算法(强光、柔光、叠加、相乘等)将它们混合成第三张图像. 因为 Android 没有内置这种混合属性,所以我已经走上了获取每个像素并使用算法组合它们的路径.然而,结果是垃圾.以下是简单乘法混合的结果(使用的图像和预期结果). 基础: 混合: 预期结果: ..
发布时间:2022-01-06 12:06:37 移动开发

BitmapFactory.decodeFile 内存不足,图像 2400x2400

我需要将图像从文件发送到服务器.服务器请求分辨率为 2400x2400 的图像. 我想做的是: 1) 使用 BitmapFactory.decodeFile 使用正确的 inSampleSize 获取位图. 2) 以 40% 的质量压缩 JPEG 图像 3) 对图片进行 base64 编码 4) 发送到服务器 我无法完成第一步,它抛出内存不足异常.我确定 inS ..
发布时间:2022-01-06 12:06:22 移动开发

在Android中生成带有自定义文本的图像

我正在尝试制作一个用于创建自定义卡片的应用.我想在自定义背景(jpg 图像)上添加一些文字. 最好的方法是什么?在将卡片发送到服务器之前,我需要向用户展示卡片的预览. 谢谢 解决方案 使用下面的代码来实现你的要求 Bitmap src = BitmapFactory.decodeResource(getResources(), R.drawable.yourimage);/ ..
发布时间:2022-01-06 12:06:13 Java开发

如何使用 ImageMagick 将图标连接成单个图像?

我想在网站上使用 CSS sprites 而不是单独的图像文件,用于大量收藏大小相同的小图标.如何使用 ImageMagick 将它们连接(平铺)成一张大图像? 解决方案 从您链接的页面,'montage' 是您想要的工具.它将需要一堆图像并将它们连接/平铺成一个输出.这是我在使用该工具之前制作的示例图像: (来源:davr.org) ..
发布时间:2022-01-06 12:06:06 其他开发

如何在位图周围制作发光效果?

以下代码是我目前得到的.但是,有两个问题: 我想要内部和外部发光效果,它们看起来类似于 Photoshop 的混合选项.但我只设法使外发光,如果我设置 BlurMaskFilter.Blur.INNER 或其他值,整个图像被阻止,而不仅仅是边缘. 尽管我将“FF"设置为 alpha 值,但发光颜色仍然很暗. 位图 alpha = origin.extractAlpha();BlurM ..
发布时间:2022-01-06 12:06:00 移动开发

从图像视图 Android 中删除图像

我正在尝试制作一个包含图像库的 ImageView.通过触摸用户请求加载下一张图片.如果在服务器中找不到下一张图片或加载需要时间,我需要旧图片为空. setVisibility(View.GONE) 或 setVisibility(View.INVISIBLE) 对我不起作用,因为当隐形/消失时我停止了 onTouch() 检测(并且用户被锁定到当前图像). 如何让 ImageView ..
发布时间:2022-01-06 12:05:53 Java开发

寻找 post/pre/set Translate(在 Matrix 对象中)的解释以及如何使用它们

文档对于实际发生的情况非常模糊使用这些方法.有人能解释一下 Matrix 如何实际影响它被设置的位图吗?他们在那里使用了 concatenate 一词,但我不清楚该术语如何应用于坐标数据(之前仅将其用于字符串操作). 解决方案 set-methods 将用新值替换当前的 Matrix,忽略之前包含的 Matrix.pre 和 post 方法将在当前 Matrix 包含的任何内容之前或之后应 ..
发布时间:2022-01-06 12:05:37 移动开发

如何使任何视图绘制到画布上?

我有一个简短的问题: 假设我有一个(可变的)位图需要修改(添加图像、文本等...). 我没有使用许多特殊的类来绘制画布(油漆、画布、矩阵等),而是在想为什么不使用 Android 的内置类来完成这项任务,而且只有在我需要真正定制的操作时我还能用画布吗? 因此,例如,为了在位图上显示任何类型的视图(当然没有父视图),我可以调用下一个函数: public void drawView ..
发布时间:2022-01-06 12:05:28 移动开发

如何从资源设置位图

这看起来很简单,我正在尝试设置位图图像,但是从资源中,我在应用程序中的 drawable 文件夹中有. bm = BitmapFactory.decodeResource(null, R.id.image); 这是正确的吗? 解决方案 假设您在 Activity 类中调用它 Bitmap bm = BitmapFactory.decodeResource(getResources() ..
发布时间:2022-01-06 12:05:18 移动开发

如何使使用多个位图的应用程序更具响应性?

我是 Android 新手,所以我不知道如何让我的应用程序更具响应性,因为它为每个处理创建位图并设置为 imageView.基本上我要做的是创建位图,播放使用它,就像从 seekBar 传递值以更改其属性并将其设置为 imageView.如何创建 Bitmap 对象的副本以避免引用.任何建议?提前致谢 解决方案 你可以试试这个非常有效地处理位图的库. https://github.com ..
发布时间:2022-01-06 12:04:59 移动开发

c# wpf 多边形到位图不显示任何内容

抱歉,如果您认为这个问题已经得到解答,我确实到处寻找,试图找出这样做的原因,但它没有显示任何内容.这是我所有的代码: 多边形六边形 = new Polygon();PointCollection pc = new PointCollection();双面 = 25;双 xOffset = 0, yOffset = 0;double r = System.Math.Cos((System.Math ..
发布时间:2022-01-06 12:04:52 C#/.NET