问题标签 [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 投票
1 回答
1067 浏览

bitmap - 用winsock发送位图

你怎么能通过winsock发送一个位图而不将它保存到一个文件然后发送呢?如果您知道如何在接收回位图后将数据转换为位图,这也会很有帮助。

0 投票
2 回答
6421 浏览

c++ - 将位图转换为字节数组

在没有 .net 框架的情况下,如何在 C++ 中将位图转换为字节数组?

0 投票
1 回答
1881 浏览

gdi+ - GDI+到GDI之间转换的奇怪问题:Bitmap和HBitmap

我想将 gdi+ Bitmap 转换为 gdi 对象 HBitmap。

我正在使用以下方法:

img 对象正在对话框上绘制。当这部分方法被调用时,奇怪的事情发生了!窗口中显示的img改变了!它变得更清晰或更锐利。我的问题是会发生什么?

0 投票
2 回答
11769 浏览

c# - “参数无效。” 使用保存位图时

我试图以指定的编码质量保存位图 jpg 格式。但是我在调​​用保存方法时遇到异常(“参数无效。”)。

如果我在 bmp.save 中省略了最后两个参数,它可以正常工作。

谢谢

0 投票
4 回答
6134 浏览

image - 是否可以将 .png 图像用于 WiX 位图

我正在使用 2 500K 位图在我的 WiX 对话框上显示图像。

它们极大地增加了安装包的大小,更糟糕的是 - 看起来无法将它们打包为 .cab 文件的一部分,因为它们<binary>在 WiX 术语中是 -es。

那么,我想,有没有办法将其他文件格式用于位图或 WiX 与 BMP 绑定?理想情况下,如果有一种使用 .png 格式的方法会更好,因为它带有一个松散的压缩选项。

0 投票
4 回答
10173 浏览

iphone - 如何使用 Core Graphics 渲染到屏幕外位图然后 blit 到屏幕

我想渲染到屏幕外位图(或 RGBA 值数组),然后UIView在视图drawRect函数中将这些位图 blit 到 a during 。我更愿意进行完整的 32 位渲染(包括 alpha 通道),但也对 24 位渲染感到满意。

有人介意用一些代码片段或相关 API 为我指明正确的方向吗?

此外,我确切地知道如何使用 OpenGL 来完成这项工作——我更愿意在 Core Graphics 本身中完成这项工作。

0 投票
6 回答
654 浏览

python - 从列表中过滤掉附近的点

关于在位图中查找质量簇的问题,我回答了一半。我说一半是因为我把它留在了位图中的所有点都按质量排序的条件下,然后留给读者过滤从同一簇中删除点的列表。

然后,当考虑这一步时,我发现解决方案并没有像我想象的那样跳出来。所以现在我向你们寻求帮助。我们有一个具有类似质量的点列表(一个 Python 元组列表,但您可以用任何语言表示它):

每个元组的形式为:

请注意,列表在此处排序。如果您的解决方案不希望对它们进行排序,那完全可以。

如果你还记得的话,挑战是找到主要的质量群。集群的数量是未知的。但是您知道位图的尺寸。有时,一个簇中的几个点的质量比下一个(按大小)簇的中心大。所以我想要做的是从质量较高的点出发并删除同一簇中的点(附近的点)。

当我尝试这样做时,我最终不得不一遍又一遍地遍历列表的某些部分。我有一种感觉,我对此很愚蠢。你会怎么做?伪代码或真实代码。当然,如果您可以使用 Python 代码从我在该答案中留下的地方开始,那么我更容易尝试它。

下一步是计算位图中真正有多少簇。我仍在努力定义这个问题,所以我可能会带着一个问题回来。

编辑:我应该澄清一下,我知道这个问题没有“正确”的答案。问题的名称是关键。我的集群的第一阶段已经完成。我正在寻找一种快速、准确“足够”的方法来过滤掉附近的点。

如果您看到我如何使问题更清楚,请告诉我。

0 投票
1 回答
2898 浏览

c++ - 如何将填充字节添加到位图中?

假设我有一些要写入文件的栅格数据。现在我想将其写为 bmp 文件。

该数据恰好不是 DWORD 对齐的,如果我理解正确,需要用足够的字节填充才能到达下一个 DWORD ..

但是,当我尝试用这段代码填充它时:

我得到一个错误..如果我尝试调试(我使用的是 MSVC++ 6.0),下一条语句指向 CFile::Write 中的一个断言,它断言第一个参数为 NULL..所以这失败了..

我应该怎么垫?我应该写出:

反而?还是会按字面意思对待...?

谢谢..

0 投票
1 回答
1578 浏览

ios - 给定指针从位图中访问图像数据

我的问题是一旦我有了指针就可以正确读取像素数据。

所以我有一个占据整个 iPhone 屏幕并且没有 alpha 通道的图像(每像素 24 位,每个组件 8 位,每行 960 字节),我想找出特定像素的颜色。

我有指向数据的指针

但现在我不确定如何在给定坐标的情况下正确索引数据?

0 投票
3 回答
2906 浏览

python - 将文本创建为位图的工具(消除锯齿文本、自定义间距、透明背景)

我需要批量创建带有文本的图像。要求:

  1. 任意大小的位图
  2. PNG格式
  3. 透明背景
  4. 黑色文本抗锯齿透明度
  5. 可调整字符间距
  6. 可调整的文本位置(文本开始的 x 和 y 坐标)
  7. TrueType 和/或 Type1 支持
  8. Unix 命令行工具或 Python 库

到目前为止,我已经评估了以下内容:

PIL 的问题在于,例如 Verdana 的默认间距太稀疏了。我需要文本更紧凑一些,但没有办法在 PIL 中调整它。

在 ImageMagick 中,我还没有找到一种简单的方法来指定图像中文本的开始位置(我使用的是 -size WIDTHxHEIGHT 和标题:'TEXT')。添加透明边框会将文本从它所锚定的角落移开,但是

  • 由于边框增加了范围,因此需要相应调整图像大小
  • 无法独立调整水平和垂直偏移

我是否错过了一些明显的替代方案或未能从上述内容中找到必要的功能?