问题标签 [bmp]
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.
c - 如何使用 C 代码生成图像
下面的函数在被调用时只是为 html 提供服务,但是
我在网络浏览器上的输出将是一条简单的 Hello World 消息。但是,我想更改它,以便它显示位图图像。让我们使用一个 1x1 的红色像素作为我们的 bmp。
到目前为止,我已通过以下方式修改了此功能:
引用 Dan 的回答,十六进制的数据如下所示:
但是,我根本无法将其放在引号内。我该怎么做?
c - c编写的服务器显示bmp图像的问题
首先,如果有人想编译服务器并运行它
- 访问http://pastebin.com/qPnE3jV0
- 编译并运行它
- 转到您的浏览器并输入http://localhost:7191/
我特别关注的功能是:
我在这里所做的是将 3x3 bmp 文件的十六进制数据存储到两个数组中(为了方便修改)标题和图像数据。我试图让它在网络浏览器上提供这个 bmp。然而它失败了。
我已经将 printf 放置在各处以打印服务器吐出的内容......但是我认为我错过了一些东西(可能是页脚?)。
任何帮助将不胜感激,我正在拉扯我的头发为什么它不起作用。
java - Javax ImageIO IIOException 显然没有理由
大家好,我有一个Java问题。对于我的高级研究课程,我几乎完成了,但我只需要分析我生成的图像中的一些数据。我不想将其标记为家庭作业,因为它不是任何必需作业的一部分……这是我自己想出的收集结果的东西。我编写了一个程序,逐像素比较两个图像。它对两个目录中的所有 .bmp 文件执行此操作。现在,我的程序将文件名读入一个字符串数组,并检查了所有文件名的值,所以我知道最初可以正常访问目录和文件名。这是有问题的代码:
...rest of code
现在,当我将目录更改为相同时,程序运行,并检测到所有像素都是 100% 相似的(因为它应该,所以我知道程序做了我想要它做的事情)。这是错误:
Exception in thread "main" javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(Unknown Source)
at PixelCompare.main(PixelCompare.java:22)
我尝试了不同的目录无济于事。可能与 .bmp 文件有关吗?什么可以让一组 BMP 读得很好,而另一组却不能工作?我可以在其他程序中打开所有需要的文件,因此它们不会损坏。所有属性似乎都相同。一个目录是用 Gimp 手工制作的(这些读起来很好),另一个是由基于 Java 的程序生成的。这些可以在 Gimp、Paint、Photoshop 等中读取,但它们不会在我的代码中读取。
非常感谢任何帮助,谢谢!
编辑:忘记使用还原代码...我搞砸了,然后发布了一些错误的版本。已修改以显示其他功能代码的原始问题。进一步描述问题:如果您将两个目录都更改为在 testExpect2 文件夹中查找 expectedFiles[] 中的文件列表,它将成功运行。此外,System.out.println(actualFiles[i]
在错误发生之前打印正确的文件名,所以我知道正确的文件正在被读入字符串数组。
c# - .bmp 不是 Windows 位图?
当我创建这样的位图时:
尝试使用可视化库打开此文件时总是出错:
但是在Windows中我可以用查看器等打开文件......没有问题有人知道我为什么会收到这个错误吗?
谢谢
c++ - 如何使用 CImage 正确加载灰度 BMP 的 char 数组?
我有以下代码:
但是当我尝试获取宽度和高度时,程序给了我一个错误。
“调试断言失败!...表达式:m_hBitmap != 0”
如果您对可能导致此问题的原因/我应该更改的内容有任何想法,我将不胜感激!
:)
c++ - 如何将 BMP 像素值读入数组?
我正在用 C++ 编写代码(在 Windows 上),我正在尝试提取灰度 bmp 的像素值。我不关心保留任何元数据,只想将像素值存储在 char 数组中。我无法找到手动执行此操作的标准或“典型”方式,所以我想知道是否有一个简单的库可供人们用来将位图加载到内存中。
提前致谢!
c - C、BMP 处理……没有线索:/
我应该读入一个 .bmp 文件,然后根据命令行参数对其进行更改。
示例:
-fromrow x,其中 x 指定要处理的最底行
-torow x,其中 x 指定要处理的最顶行
-fromcol x,其中 x 指定要处理的最左边的列
-tocol x,其中 x 指定要处理的最右边的列
-op x,其中 x 是以下之一
-- 1= 图像阈值(指定范围内超过 127 的任何像素值更改为 t0 255,像素值 127 或更少更改为 0)
-- 2= 负值(指定范围内的任何像素值 p 更改为 255-p)
我已收到此代码作为读取 .bmp 文件的示例:
什么是“像素起点”?我想我以某种方式遍历图像的字节并将它们复制到二维数组中......但我不知道访问文件字节的 suntax?
我什至不知道在改变图像方面从哪里开始......:/我不知所措。任何帮助/建议/linfo/链接将不胜感激。
先感谢您。
c++ - SDL 框架不能显示小于 20x20 像素的 BMP 文件?
有人知道是否有分钟吗?SDL框架中BMP文件的大小限制以显示它们?
我问你这个是因为我尝试过但无法正确显示小于 20x20 像素的 BMP 文件。(我正在使用 SDL for C++)。
代码:
以及调整大小的代码:
抱歉西班牙人的评论。我使用的是 windows xp/7,图像是 24 位 BMP 文件中的笑脸,大约 20x20 像素。
c# - 如何设置 Bitmap.Width 和 Bitmap.height
嗨,我已经加载了一个位图,我需要设置自己的高度和宽度,
但这个声明不允许我,因为它说
重新调整位图大小的方法是什么?或分配这些参数?
opengl - Opengl 纹理映射和图像分辨率
我正在使用 opengl 和纹理映射。问题是当应用的纹理是 512×32 像素时,一切都工作正常,但是当它是 128×128 时,纹理没有正确应用。
纹理没有正确重复,它被应用于对象的开头,而他的其余部分则没有任何纹理。
在代码中:长度参数约为 100。
LoadTexture:读取 .bmp 文件并返回纹理索引的函数。
这是我正在使用的代码。
这就是我正在做的映射坐标