2011-10-26 48 views
5

我試圖找出一種方法來創建一個零寬度,零高度的圖像,這將符合任何格式作品的標準。如何創建空(0x0)圖像?

我已經嘗試過Windows Bitmap (BMP) format(僅54字節的標頭文件),但看起來圖像閱讀器不會接受它。

理論爲0x0-BMP字節的字符串:

424D360000000000000036000000280000000000000000000000010020000000000000000000C40E0000C40E00000000000000000000 

哪種格式會支持這一點,這工具,我可以用它來創建它?即使是編程解決方案也足夠了(例如C#System.Drawing腳本)。

回答

5

圖像閱讀器往往不會接受小於1的寬度或小於1的高度。因此,我們需要保留1x1作爲可以實際使用的最小值,即使0x0被規範允許一些圖像格式。一個67字節的PNG詳述於http://garethrees.org/2007/11/14/pngcrush/也許是最小的可能。透明的也可以用67字節完成。

0

是的,一個1x1的透明圖像應該做的伎倆。或者你可以製作一個使用圖像的0x0對象。例如:如果您要在程序中使用圖像,則使用height = 0和width = 0的PictureBox。我成功地使用了一種方法。

但是從你的問題,我不明白它是否與編程有任何關係,而不是與圖像製作。我不明白爲什麼你需要一個0x0圖片,女巫實際上是隱形的......但我想你有你的理由。

+3

我認爲他們這樣做是因爲它似乎是一個有趣的益智:) –

+0

好點!解釋了很多我的問題。 – AlexSavAlexandrov

0

這裏是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"/>