当前位置: 首页 > 知识库问答 >
问题:

位图文件的最大尺寸?

戚明朗
2023-03-14

我很想知道相互独立的最大位图宽度和高度是多少。我确实发现最大尺寸是32768x32768,但这只是一个完美的正方形吗?32768x32768=1073741824是我可以玩的像素总数吗?我可以在宽度和高度之间重新排列这些像素,只要总数不超过?

如果我这样做,我不会有任何错误:

将位图变暗为位图=新位图(450100000)

即使我无法在保存后打开图像(我不需要这样做),我仍然能够使用位图,但我相信有些不太对劲...最终结果并没有产生预期的结果...

我所做的事情的目的无关紧要。我所关心的是回答我在第一段中提出的问题。如果答案是高度限制为32768,那么我将相应地更改代码。谢谢

共有3个答案

皇甫繁
2023-03-14

PNG和JPEG对文件大小没有明确的限制,而BMP的限制是32K×32K像素,我认为这是你的问题(有些地方说它也可以容纳2Gx2G,但我找不到任何与这些说法相关的东西)。

冉高寒
2023-03-14

.bmps大小受uint32\u t的最大大小限制,即4GB。

只要尺寸符合要求,任何尺寸都可以接受。bmp保持在4GB以下。

然而,并非所有位图都是平等的。单色位图每个像素只需要1位,并且还使用稍微小一点的颜色托盘(总共8个字节),因此可以有超过16个颜色位图所需的像素总数的4倍(每个像素使用4位,颜色托盘使用64个字节)。这没有考虑压缩,因为bmp允许对所有非单色bmp进行压缩。

丁承德
2023-03-14

我能够找出我最初问题的答案。只要总尺寸保持在最大尺寸规格内,您确实可以使用任何宽度和高度。您可能会遇到保存尴尬尺寸(1 x 1,000,000)的问题,但如果您只需要操作位图,您确实可以使用此类场景。

为在评论区贡献的每个人干杯!

 类似资料:
  • 问题内容: 作为Web应用程序的一部分,一旦将图像下载并呈现在网页上,我需要确定浏览器上下文中图像的文件大小(kb)和分辨率(例如,我可以在页面上显示该信息)显然,这需要在客户端完成,必须能够在没有ActiveX控件或Java小程序(IE7 +,FF3 +,Safari 3 +,IE6不错)的情况下解决x浏览器,尽管它不必每个浏览器都是相同的解决方案。 理想情况下,这可以使用系统Javascrip

  • 问题内容: 我在液体中有一个元素。该img 设置为100%。因此,如果图像比div高,则应将其渲染为与div一样高。 .png文件的原始大小为200x200。在我的浏览器中,div显示为284x123。因此,应将img渲染为123x123,以保持其宽高比。 但是,img打破了div的界限,仍然显示为200x200。我似乎无法弄清楚为什么会这样。 这是在Chrome上发生的,但不是在Firefox上

  • 有人知道JavaFX中画布的最大尺寸吗?从一些测试中,它接缝为8192(与IE相同),在我看来,这很奇怪。也许,可以修改吗?

  • 我正在使用PyCharm社区版2016,我注意到我无法打开大型数据输入文件或日志(20MB)。编辑简单地说“文件XXX太大(大小)”。 不仅如此,似乎没有办法改变限制。官方文档提到了一种增加使用intellisense的最大大小的方法,但根本没有增加可以打开的文件的最大大小。这是真的吗?这真的是一个完全无法打开大型日志的IDE吗?

  • 我没有任何方法在接口中获取文件大小。那么,有什么方法可以限制webflux中上传文件的最大大小,而不是复制它呢?我知道有像这样的标题,但是看起来并不安全。

  • 除了oncreate之外,我的MainActivity是空的。我已经阅读了关于这个问题的其他帖子,但没有一个为我提供任何真正的解决方案。