Image 如何创建空(0x0)映像?

Image 如何创建空(0x0)映像?,image,bit-manipulation,image-formats,Image,Bit Manipulation,Image Formats,我正试图找出一种方法来创建一个零宽度,零高度的图像,这将符合任何一种格式的工作标准 我已经尝试了(仅54字节的头文件),但图像阅读器似乎不会接受它 理论0x0 BMP字节字符串: 424D360000000000000036000000280000000000000000000000010020000000000000000000C40E0000C40E00000000000000000000 哪种格式支持此功能,我可以使用哪些工具来创建它?即使是编程解决方案也足够(例如C#System.Dr

我正试图找出一种方法来创建一个零宽度,零高度的图像,这将符合任何一种格式的工作标准

我已经尝试了(仅54字节的头文件),但图像阅读器似乎不会接受它

理论0x0 BMP字节字符串:

424D360000000000000036000000280000000000000000000000010020000000000000000000C40E0000C40E00000000000000000000

哪种格式支持此功能,我可以使用哪些工具来创建它?即使是编程解决方案也足够(例如C#System.Drawing script)。

图像阅读器通常不接受小于1的宽度或小于1的高度。因此,我们需要将1x1作为实际使用的最小值,即使某些图像格式的规格允许0x0。一个67字节的PNG可能是最小的。透明图像也可以在67字节内完成。

是的,1x1透明图像应该可以做到这一点。或者,您可以创建一个使用该图像的0x0对象。例如:如果要在程序中使用图像,则使用高度为0、宽度为0的PictureBox。我成功地使用了一种方法


但从你的问题来看,我不明白它是否与编程有关,而不是与图像制作有关。我不明白为什么你需要一个0x0图像,巫婆实际上是看不见的。。。但我想你有你的理由。

这里是svg文件,基本上是空的:

<?xml version="1.0"?><svg xmlns="http://www.w3.org/2000/svg"/>

默认情况下为1x1px

要强制0x0px映像,您可以尝试:

<svg xmlns="http://www.w3.org/2000/svg" width="0" height="0"/>


我认为他们这样做是因为这看起来像一个有趣的谜题:)注意:PNG规范禁止零宽度/高度。