如何创建空(0x0)图像?

发布于 2024-12-12 06:09:36 字数 426 浏览 2 评论 0原文

我正在尝试找出一种方法来创建零宽度、零高度的图像,该图像将符合任何格式的标准。

我已经尝试过 Windows 位图 (BMP) 格式(仅 54 字节标头文件),但图像阅读器似乎不会接受它。

理论 0x0-BMP 字节字符串:

424D360000000000000036000000280000000000000000000000010020000000000000000000C40E0000C40E00000000000000000000

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

I'm trying to figure out a way to create a zero-width, zero-height image which would conform to the standard of whichever format works.

I've already tried the Windows Bitmap (BMP) format (54-byte header only file), but it appears that image readers will not accept it.

Theoretical 0x0-BMP byte string:

424D360000000000000036000000280000000000000000000000010020000000000000000000C40E0000C40E00000000000000000000

Which format would support this, and which tools can I use to create it? Even a programming solution would suffice (e.g. a C# System.Drawing script).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

图像读取器往往不接受小于 1 的宽度或小于 1 的高度。因此,即使某些图像格式的规范允许 0x0,我们也需要将 1x1 作为实际可用的最小值。 67 字节 PNG 的详细信息请参见 http://garethirds.org/2007/11/14/pngcrush/ 也许是最小的。透明的也可以用 67 字节来完成。

Image readers will tend not to accept a width of less than 1 or a height of less than 1. Hence we need to stay with 1x1 as the minimum that can be practically used, even if 0x0 is allowed by the specs of some image formats. A 67-byte PNG is detailed at http://garethrees.org/2007/11/14/pngcrush/ perhaps the smallest possible. A transparent one can be done in 67 bytes also.

本宫微胖 2024-12-19 06:09:36

这是 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"/>

Here is svg file, which is basically empty:

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

which is 1x1px by default.

To force 0x0px image, you can try:

<svg xmlns="http://www.w3.org/2000/svg" width="0" height="0"/>
别闹i 2024-12-19 06:09:36

是的,1x1 透明图像应该可以解决问题。或者您可以创建一个使用该图像的 0x0 对象。例如:如果您要在程序中使用图像,则高度 = 0 且宽度 = 0 的 PictureBox。我用过的一个方法,取得了成功。

但从你的问题来看,我不明白它是否与编程有任何联系,而不是与图像制作有任何联系。我不明白为什么你需要 0x0 图像,女巫几乎是看不见的......但我想你有你的理由。

Yeah, a 1x1 transparent image should do the trick. Or you can make a 0x0 object that uses the image. For example: a PictureBox with height = 0 and width = 0, if you are going to use the image in a program. A method that I have used with success.

But from your question, I can't understand if it has any connection with programming, rather than with image making. And I don't understand why do you need a 0x0 image, witch is practically invisible... But I guess you have your reasons.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文