问题标签 [bitmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
44 回答
638457 浏览

android - 将图像加载到位图对象时出现奇怪的 OutOfMemory 问题

ListView在每一行都有几个图像按钮。当用户单击列表行时,它会启动一个新活动。由于相机布局问题,我不得不构建自己的标签。为结果启动的活动是地图。如果我单击按钮启动图像预览(从 SD 卡加载图像),应用程序会从活动返回到ListView结果处理程序以重新启动我的新活动,这只不过是一个图像小部件。

ListView正在使用光标和 完成图像预览ListAdapter。这使它变得非常简单,但我不确定如何放置调整大小的图像(即较小的位大小而不是像素作为动态src图像按钮。所以我只是调整了从手机摄像头出来的图像的大小。

问题是OutOfMemoryError当它尝试返回并重新启动第二个活动时,我得到了一个。

  • 有没有一种方法可以轻松地逐行构建列表适配器,我可以在其中动态调整大小(按位)?

这将是可取的,因为我还需要对每行中的小部件/元素的属性进行一些更改,因为由于焦点问题,我无法使用触摸屏选择一行。(我可以用滚球。

  • 我知道我可以进行带外调整大小并保存我的图像,但这并不是我真正想要做的,但一些示例代码会很好。

一旦我禁用了图像,ListView它就会再次正常工作。

仅供参考:这就是我的做法:

R.id.imagefilename一个在哪里ButtonImage

这是我的 LogCat:

显示图像时我也有一个新错误:

0 投票
5 回答
22287 浏览

c# - 生成低位深度的图像文件?

bpp = 每像素位数,因此 32bpp 表示 R/G/B/A 为 8/8/8/8。

就像 .NET 对这些“System.Drawing.Imaging.PixelFormat”有一个枚举。

现在,一旦我的图形有一个位图图像对象,我将如何将其保存到文件/我将使用什么格式?

什么图像文件格式(JPEG/GIF/PNG)支持低位深度,如 16bpp 或 8bpp (而不是通常的 32bpp 或 24bpp)

0 投票
2 回答
3803 浏览

c# - c# GDI 边缘空白检测算法

我正在寻找一种从 c# 托管 GDI+ 库中检测 c# 位图边缘空白的解决方案。

图片要么是透明的,要么是白色的,大多数 400 倍的图片是 8000x8000 像素,边缘有大约 2000 像素的空白。

找出边缘、x、y、高度和宽度坐标的最有效方法是什么?我尝试逐个像素地运行,但发现它非常慢。

解决方案更新—— 添加了左/右/上/下边界

图像细节中心图像的问题,现在裁剪任何透明 (0%) 或白色 (#FFFFFF) 像素。

...

...

0 投票
1 回答
1710 浏览

c# - 序列化自定义对象中的位图

我有一个值类型对象,我正在尝试序列化(通过 BinaryFormatter),但在这个对象中有 3 个位图,当序列化对象时会抛出“一般 gdi+ 异常”(不认真,这是异常)。

必须将这些位图序列化到文件中(而不是仅仅存储它们的相对位置并将图像与序列化对象的其余部分一起传输)。

该对象看起来很像:

我像这样序列化它:

我搜索了一下,发现的大部分内容都是 xmlserialization(在这种情况下并不理想)。我不确定还能做什么。

0 投票
5 回答
3708 浏览

delphi - 如何将 tiff 图像与 Delphi 合并?

我有 4 个小 tiff 图像,我想通过合并 4 个单个图像来生成一个大图像。有谁知道如何直接使用 Delphi 或一些可以做到的好的组件来做到这一点?

0 投票
1 回答
1803 浏览

apache-flex - 不能将 ImageSnapshot.captureBitmapData 与旋转矩阵一起使用

有没有人有使用带有旋转矩阵的 ImageSnapshot.captureBitmapData 函数的示例?这是我正在使用的代码:

但不幸的是,这会在 ImageSnapshot.as 中的以下行引发错误:

我想要实现的是文本输入控件的旋转位图(我试图避免在应用程序中嵌入字体)。当我不旋转位图时,这段代码工作得很好,但我旋转它的那一刻,它就坏了。

接受后的答案编辑

我在原始问题中使用加载器类,并且我还想要文本 270 度 - 所以这是执行此操作的文本:

谢谢!

0 投票
0 回答
1422 浏览

.net - 将 FixedPage 内容渲染到位图上

我的以下代码取自http://www.codeplex.com/XPS2Image/,而这些代码又取自 Microsoft Developer's Network 论坛上的讨论。

这工作正常,除了未渲染ResourceDictionaries中使用的遥控器。FixedPage有任何想法吗?

0 投票
1 回答
1335 浏览

.net - What libraries are available for manipulating super large images in .Net

I have some really large files for example 320 MB tif file with 14000 X 9000 pixels.

The operations I need to perform are basically scaling the images to get smaller versions of it and breaking the image into tiles.

My code works fine with small files and I use the .Net Bitmap objects but I will occasionally get Out of Memory exceptions for larger files.

I've tried using the FreeImage libraries FreeImageBitmap but have the same problems.

I'm using something like the following to scale the image:

#xA;

Ideally I'd like a third party library to do all the hardwork, but if you have any tips or resources with more information I would appreciate it.

0 投票
5 回答
17802 浏览

c# - 加载 BitmapSource 并在 WPF -> IOException 中使用相同的名称保存

当我尝试保存之前加载的 BitmapSource 时,System.IO.IOException会抛出 a 说明另一个进程正在访问该文件并且无法打开文件流。

如果我只保存而不提前加载,一切正常。

加载代码:

保存代码:

似乎在加载图像数据后,文件仍然被锁定,并且在打开它的应用程序仍在运行时永远无法覆盖。任何想法如何解决这个问题?非常感谢任何解决方案。

0 投票
1 回答
1347 浏览

file - 如何从 AIR 中的本地 jpeg 文件中的 File 对象中获取 BitmapData 对象?

所以我正在尝试创建一个图片库。我的 AIR 应用程序接受拖放到 TileList 组件上的文件。我将图像用作图标,但问题是它们需要很长时间才能加载,所以我想先压缩文件数据(我已经完成了那部分)问题是我不知道如何打开文件并将数据放入 BitmapData 对象。

有任何想法吗?