【发布时间】:2012-08-16 01:43:50
【问题描述】:
我需要生成一些大图,其宽度和高度可以达到数百万像素。请注意,我不想缩小图像。每个点必须代表一个像素。
现在使用 Bitmap 和 Graphics 对象,如果我将图像分割成更小的方块,这是很有可能的,但速度非常慢。
我已经计算了像素 RGB 值,所以想知道是否有办法用这些值创建一个字节数组并手动将它们保存为未压缩的 BMP 格式文件,而不是处理 Bitmap 类和 Graphics 的绘图函数类。
如果这有助于加快流程,我对不安全的代码感到满意。
【问题讨论】:
-
您的意思是总共“百万像素”,例如 1024 x 1024 大约是一百万像素,还是您的意思是 尺寸 是 1000000 x 1000000?如果是后者,您打算将 TB 级的图像数据存储在哪里?
-
我知道我没有帮助,但它会是什么.. 1 TB / 图像?
-
只有 256 色的图像才 1 TB。 24 位颜色为 3 TB/图像。
-
(1) 你的用例是什么? Different graphic file formats 用于特定的业务应用程序(例如,DICOM 用于放射系统)。 (2) 如果这是通用的,你确定向量不是更好的解决方案吗?
-
你打算用什么程序来读取这样的图像?