2014-03-27 63 views
-2

所以在这里我是相当泡菜。Windows制作屏幕截图的格式是什么?

如果您在Windows 7中制作截图,则会以.png格式呈现给您。问题是,Windows是否首先创建一个位图截图,然后没有您的明确同意将其转换为.png?或者它是从一开始就以.png制作的?

问题编号。 2:

为什么它使用24位格式的图像?每种颜色是1字节,还是24位包含某种透明度?

+1

你如何截图?你在使用winapi吗?你为什么认为它将其转换为PNG? 24位是每种颜色1个字节。屏幕截图中不包含透明度。 – attila

+1

每个光栅图像通常是作为内存中的某种位图创建/加载的,第一个问题没有意义... –

+1

您如何“制作截图”(WinAPI,键盘PrintScreen,GDI +或者是其他东西)? #1的答案完全取决于“Windows”如何制作屏幕截图。 #2的答案可以通过Google找到 - 24位PNG格式已公开记录并随时可用。 –

回答

1

1:它使得.png马上就会出现,即使它没有,我也没有看到它会有什么不同。格式.png是一种光栅格式(位图)本身,与.bmp非常相似,唯一的区别是可以压缩,但不会擦除其中的任何可用数据。 2:每种颜色需要1个字节= 8位,每个通道R(ed),G(reen)和B(lue)一个字节。总结为3 x 8 = 24位(不是字节)。您还可以添加一个透明度通道,通常称为Alpha,这将是第4个字节,然后一个像素将具有32位。