bitmap相关内容

.bmp 文件格式的最大分辨率

我制作了一个 Mandelbrot 分形生成器(我知道谁没有),它可以直接渲染到磁盘以生成巨大的分形. 我的第一个测试是超高清 4k 分辨率,结果很好(所有这些示例均为 8 位颜色).所以我决定有点疯狂,在两个维度上都放大了 10 倍,即 38400 x 21600.生成的文件似乎无效,因为 Photoshop 无法打开它,但即使在 Windows 资源管理器中查看文件属性也表明缺少尺寸/等 ..
发布时间:2022-01-06 11:55:05 其他开发

防止平板电脑下载应用程序

我最近一直在查看我在 ANdroid Market 上的一个应用程序的细分,并惊讶地发现许多下载者正在使用 Galaxy Tabs 和其他一些平板电脑来使用我的应用程序.现在有点担心,因为在设计app的时候没有考虑到更大的屏幕尺寸,所以我在Canvas上使用的位图都适合手机尺寸,但对于平板电脑来说太小了(我是想到会覆盖 Galaxy Tab 屏幕大约 1/4 的背景位图.想到人们这样使用我的应用程 ..
发布时间:2022-01-06 11:54:55 移动开发

如何将android位图转换为NV12颜色格式?

我正在编写一些代码,用于将 android 位图转换为 NV12 格式. 我找到了从 android 位图给我 NV21 的代码,而且代码似乎有效.(将位图数组转换为 YUV (YCbCr NV21)) 我发现的唯一区别是根据参考在 NV12 和 NV21 之间切换 U 和 V 字节.(http://www.fourcc.org/yuv.php) 所以我把原代码中U和V的位置改了 ..
发布时间:2022-01-06 11:54:48 移动开发

Android:从数据库中检索位图的问题

当我从 sqlite 数据库中检索图像时,我的 Bitmap 对象 bm 返回 null 值,谁能帮我..? 我发现我的数据库有问题.. 当我将字节数组以 blob 数据类型存储在数据库表中时,字节数组的大小为 2280.. 但是当我使用选择查询检索那个 blob 数据类型时,我得到了大小为 12 的字节数组. 我的代码是: //在数据库中插入数据字节[] b;ByteA ..
发布时间:2022-01-06 11:54:30 其他开发

如何将画布的一部分捕获到位图

我想将画布的一小部分捕获为位图.那可能吗?这样我就可以在该区域上绘制另一个位图后替换它.完成位图后,我想用原始画布替换我绘制的一小块画布. 谢谢! 解决方案 上下文的 drawImage() 方法允许您使用现有画布作为源.它还允许您指定要绘制的源“图像"的子区域.您还可以以编程方式创建新的画布元素.将这些结合起来,您就可以创建自己的屏幕外缓冲区,并且无需通过 getImageData ..
发布时间:2022-01-06 11:54:17 前端开发

使用 alpha 渐变将位图绘制到画布上

我想在 Canvas 上绘制一个 Bitmap,并应用(线性)alpha 渐变.重要的一点是我不想用任何其他颜色覆盖图像;背景(来自 View 后面的 View ,我要把这个 Canvas 绘制到)应该只是“闪耀".为了说明,我的目标是这样的(棋盘模式代表后面的View) 有人会认为我可以做这样的事情: Bitmap bitmap = ...;油漆油漆 = 新油漆();Paint.setS ..
发布时间:2022-01-06 11:54:09 Java开发

从Android中的文件解码部分位图

我有一个图像非常大的文件:例如 9000x9000. 由于堆大小,我无法在内存中加载位图.但是我只需要显示这个位图的一小部分,例如矩形宽度=100-200和高度=200-400(子位图的结果大小=100x200) 如何从文件中检索此位图? 注意:我不想损失 100x200 图像的质量 谢谢 解决方案 是否有解决方案? 例如,BitmapRegionDecode ..
发布时间:2022-01-06 11:53:59 Java开发

如何使用 GDI 通过像素强度将位图转换为灰度?

我正在寻找如何使用 GDI(而非 GDI+)将 32 位位图转换为灰度的简单解决方案.有没有可能,例如通过更改位图的调色板或其他什么? 当然,Delphi 中有很多例子,比如这个,但我正在寻找一个 WinAPI 函数,它可以在没有迭代的情况下执行此操作. 解决方案 我没有发现任何单个 GDI 函数执行此操作.正如大卫在评论中提到的,最简单的方法是扫描每一行并计算像素颜色.您正在寻找的 ..
发布时间:2022-01-06 11:53:40 其他开发

如何从 VectorDrawable 获取位图

我仍在努力解决我几天前遇到的问题,但我仍然没有找到解决方案.但是,我正在一步一步地到达那里.现在我遇到了另一个障碍. 我试图让 Bitmap.getpixel(int x, int y) 返回用户使用 OnTouchListener 触摸的内容的 Color>.饼图是一个 VectorDrawable 资源,vectordrawable.xml 我不需要对像素数据做任何事情,我只需要测试它. ..

CGContextDrawImage 在 iPhone 4 上非常慢

我将 CGBitmapContextRef 用于大型可变图像.比我在 UIView.drawRect 中绘制一个部分.这在 iPhone 3GS - 17FPS 上运行良好.但是在 iPhone 4 上调用 subj 方法非常慢 - 总 FPS 为 1.5! 分析器说:在 3GS 上调用 CGSBlendBGRA8888toRGBA8888,这需要 23% 的总时间.在 4G 上,相同的代码 ..
发布时间:2022-01-06 11:52:44 移动开发

Android - 将多张图片合并为一个 ImageView

我正在寻求帮助开发(或库),它可以让我将多个图像合并到一个图像视图中. 我的应用程序将用户之间的交互组合在一起,而不是单独显示它们,因此我想合并他们的所有头像,以便一个适配器单元可视化一个“组". 一个很好的例子是在 facebook.com 的聊天中完成的: 我的问题是,如何在 Android/Java 中提供此功能?据推测,它可以包含 1 到 4 个图像.请告诉我您可以提供的 ..
发布时间:2022-01-06 11:52:39 Java开发

用相机拍照并获取位图

我正在开发一款安卓应用,它使用前置摄像头为用户模拟镜子.我需要该应用每 5 秒拍摄一张图片作为位图(自动且无需用户交互),然后我稍后将其与另一个位图合并. 对我来说困难的部分:如何拍照并将其作为位图? 我尝试了多种解决方案,但都没有奏效. 另一个被标记为重复的问题是手动而不是自动执行此操作. 解决方案 我使用以下代码在布局背景中显示实时摄像机源,并且按钮将图像保存为 jp ..
发布时间:2022-01-06 11:52:32 移动开发

将 SVG 图像解码为位图

我正在使用 Android Studio 将我的 SVG 图像转换为 XML 文件.当我尝试使用 R.drawable.svgimage 访问它时它工作正常,但现在我需要将该图像解码为位图. 我尝试了以下方法.它为位图返回 null. mResId = R.drawable.svgimageBitmapFactory.Options options = new BitmapFactory. ..
发布时间:2022-01-06 11:52:26 移动开发

Android Honeycomb 中的 Bitmap#recycle() 实际上是做什么的?

我正在为 Android Honeycomb 编写一个非常占用内存的应用程序,并且我一直非常小心地recycle() 未使用的 Bitmap 尽可能;事实上,这对于应用程序的工作来说是必要的,因为 Bitmap 会不断地循环进出内存.但是,我刚刚在 Activity 中实现了 onConfigurationChanged(),因此(出于多种原因)我试图将内存释放例程放在 onStop(). ..
发布时间:2022-01-06 11:52:19 移动开发

Android:用白色填充位图

如何将位图左侧的 10 行设置为全白?我有一个必须在左侧填充的位图.我以为我可以创建一个新图像,在旧的每个位置上迭代 getpixel 并在新位置(白色或彩色)上设置像素,然后返回新位图……这是错误的吗?有什么建议吗?非常感谢! 解决方案 您可以改为创建具有额外填充像素数的新位图.将此设置为画布位图并使用所需颜色为整个图像着色,然后复制您的位图. public Bitmap pad(Bi ..
发布时间:2022-01-06 11:52:03 Java开发

获取位图宽度和高度而不加载到内存

我是android的新手,所以我想知道有没有办法在不将位图加载到内存中的情况下获取位图的尺寸.?? 解决方案 你可以通过 inJustDecodeBounds 设置 BitmapFactory.Options 来获取图片的宽高,而无需在内存中加载位图像素 BitmapFactory.Options bitmapOptions = new BitmapFactory.Options();b ..
发布时间:2022-01-06 11:51:57 移动开发

无法在位图中设置调色板

我一直在编写 PCX 解码器,到目前为止,PCX 图像本身解析得很好,但我不知道如何设置位图的调色板. 我已经创建了一个像这样的位图: Bitmap bmp = new Bitmap(width,高度,步幅2,System.Drawing.Imaging.PixelFormat.Format8bppIndexed,像素); 但我似乎无法使用以下方法设置调色板: for (int i = ..
发布时间:2022-01-06 11:51:38 C#/.NET