免费转换XBM图片
专业的 XBM 文件转换工具
将您的文件拖放到这里
或点击浏览文件
支持的格式
以高质量在所有主要文件格式之间转换
网页格式
联合图像专家组 - 使用有损压缩的照片最通用的图像格式。减少90-95%的文件大小,同时几乎没有可见的质量损失。没有透明度支持。非常适合照片、网页图像、电子邮件附件以及任何需要小文件大小的场景。可调的质量级别从1到100。自1992年以来的标准,具有通用设备和软件支持。理想用于照片和颜色丰富的复杂图像。
可移植网络图形 - 支持透明度和1600万种颜色的无损图像格式。文件比JPEG大,但完美保留质量。支持平滑透明度的alpha通道。非常适合徽标、带文本的图形、屏幕截图和需要透明度的图像。对于照片来说,比GIF压缩效果更好。非常适合网页图形、用户界面元素和任何需要无损质量或透明度的图像。自1996年以来的网页图形标准格式。
Web Picture format - modern image format by Google providing 25-35% smaller files than JPEG at equivalent quality. Supports both lossy and lossless compression plus transparency. Superior compression algorithms reducing bandwidth usage. Native browser support (96%+ coverage). Perfect for website optimization, web images, and reducing page load times. Combines best features of JPEG, PNG, and GIF. Recommended for modern web development.
图形交换格式 - 支持动画和透明度的图像格式,具有256色限制。简单图像的小文件大小。非常适合简单动画、表情符号、迷因和颜色较少的图形。对于有限调色板是无损的。对于照片(使用JPEG)或高色彩图形(使用PNG)效率低下。自1987年以来的通用支持。简单网页动画和反应图像的标准格式。
可缩放矢量图形 - 基于XML的矢量格式,能够在任何大小下完美渲染。无限缩放而不会失去质量或出现像素化。几何形状和插图的小文件大小。可用文本编辑器和设计软件编辑。非常适合徽标、图标、图表和需要缩放的图形。支持动画和交互性。响应式网页图形和分辨率独立设计的标准。现代网页图标的必备格式。
Icon File Format - specialized format for Windows icons containing multiple image sizes (16x16 to 256x256 pixels). Single file provides icons for all display resolutions. Used for favicons, application icons, and Windows shell icons. Supports transparency and multiple color depths. Perfect for website favicons, Windows program icons, and shortcut icons. Standard format for Windows icons since Windows 1.0. Essential for professional Windows applications.
AV1图像文件格式 - 基于AV1视频编码器的下一代图像格式,提供比WebP和JPEG更好的压缩。以相同质量减少20-50%的文件大小。支持HDR、广色域和透明度。尖端压缩技术。浏览器支持不断增长(85%以上且持续增加)。非常适合未来的网页图像和最大效率。比任何以前的格式在更小的尺寸下提供更好的质量。推荐用于优先考虑性能的现代网站。
Bitmap Image File - uncompressed raster format from Microsoft providing pixel-perfect quality with large file sizes. No compression means huge files (1MB+ for screenshots). Fast to load and display. Simple format with universal Windows support. Perfect for temporary graphics, screen captures, and scenarios where compression artifacts are unacceptable. Legacy format largely replaced by PNG. Convert to PNG or JPEG for practical use and storage.
标记图像文件格式 - 灵活的格式,支持多个页面、图层和各种压缩方法。专业摄影、出版和档案的行业标准。支持无损压缩、16位色深和广泛的元数据。文件大小较大,但质量极佳。非常适合印刷出版、照片档案、专业摄影以及需要最大质量和灵活性的场景。用于医学成像和专业扫描。
专业格式
Photoshop Document - Adobe Photoshop's native format preserving layers, effects, masks, and all editing capabilities. Supports 16-bit and 32-bit color depths for professional work. Large file sizes due to layer data and editing information. Perfect for ongoing design projects, professional photo editing, and collaborative design work. Not suitable for final output (export to JPEG/PNG). Essential format for professional graphic design and photo manipulation workflows. Industry standard for design files.
OpenEXR - high dynamic range image format developed by Industrial Light & Magic for visual effects and animation. Stores 16-bit or 32-bit floating-point values per channel enabling enormous dynamic range. Supports multiple layers, arbitrary channels, and lossless/lossy compression. Industry standard for VFX, CGI, and professional 3D rendering. Perfect for HDR photography, compositing, and scenarios requiring maximum color precision. Used extensively in film production and high-end visual effects.
高动态范围图像 - 存储亮度和色彩信息的格式,其范围大于标准图像。捕捉和显示JPEG/PNG中不可能的亮度级别。使用32位浮点编码。非常适合3D渲染、环境贴图和HDR摄影中的真实照明。游戏开发和建筑可视化中常见。实现真实的色调映射和曝光调整。专业照明工作流程的必备格式。
DirectDraw Surface - Microsoft texture format for games and 3D applications supporting compressed textures and mipmaps. Optimized for GPU loading with hardware-accelerated decompression. Stores multiple resolution levels (mipmaps) in single file. Standard format for game textures (DirectX, Unity, Unreal). Supports various compression algorithms (DXT1, DXT5, BC7). Perfect for game development, 3D modeling, and real-time rendering. Essential format for game asset pipelines.
Truevision TGA/Targa - raster graphics format supporting 8-32 bits per pixel with alpha channel. Uncompressed or RLE compressed for fast loading. Standard format for video editing, animation, and texture mapping. Excellent color accuracy with optional lossless compression. Perfect for video frame sequences, animation frames, and game textures. Widely supported in 3D software and video editing applications. Reliable format for professional media production.
JPEG 2000 - 使用小波压缩的高级图像格式,在相同文件大小下提供比JPEG更好的质量。支持无损和有损压缩、渐进解码和ROI编码。用于医学成像、数字电影和档案。比JPEG具有更好的压缩伪影。编码/解码速度较慢。非常适合医学成像、数字保存和需要优越压缩的应用。网络浏览器支持有限。
JPEG立体 - 立体3D图像格式,存储左右眼视图并排或上下。基于标准JPEG,具有用于3D观看的特殊排列。用于3D摄影、虚拟现实内容和立体显示。与3D电视和虚拟现实头盔兼容。非常适合3D摄影、立体内容创作和虚拟现实/增强现实应用。需要特殊的观看设备以获得适当的3D效果。
Portable Float Map - floating-point image format storing HDR color data. Simple format with 32-bit float values per channel. Used in computer graphics for HDR images and height maps. Uncompressed format with large file sizes. Perfect for HDR photography processing, displacement maps, and scientific imaging. Common in 3D rendering and simulation applications. Alternative to OpenEXR for simple HDR storage.
灵活图像传输系统 - 主要用于天文学的科学图像格式。存储带有广泛元数据头的天文图像。支持多个数据数组和表。天文数据档案的标准格式。非常适合天文成像、科学数据交换和研究应用。被全球主要天文台和航天机构使用。天文学研究和数据共享的必备格式。
如何转换文件
上传您的文件,选择输出格式,立即下载转换后的文件。我们的转换器支持批量转换并保持高质量。
常见问题
什么是 XBM 文件,为什么会创建它?
An XBM file (X BitMap) is one of the oldest bitmap formats used in Unix and X11 environments. It stores monochrome (1-bit) images as plain C source code, allowing developers to embed icons, cursors, and UI graphics directly into applications without needing external binary files. Its design made sense during early Unix days when resources were minimal and integration with C programs was essential.
与现代格式不同,XBM 是基于文本的,并使用十六进制位模式存储像素数据。它仅支持黑白像素,不支持灰度、颜色和透明度。尽管其极端的限制,仍然为向后兼容性、开发工具和复古 X11 软件提供支持。
XBM 文件的内部结构是怎样的?
XBM 作为一个 C 头文件包含:
宽度和高度定义
它以 `#define image_width 32` 和 `#define image_height 32` 开始。
静态字节数组
像素数据以 C 数组的十六进制值存储,例如:`static unsigned char image_bits[] = { 0x3C, 0x42, ... };`。
1 位像素编码
每个比特代表一个像素(1 = 黑色,0 = 白色),打包成字节。
纯 ASCII 格式
XBM 仅使用纯文本,因此可以手动编辑或轻松进行版本控制。
它的简单性允许直接包含在代码中,但严重限制了其图形能力。
XBM 文件今天在哪里使用?
XBM 仍然出现在几个专业环境中:
X11 窗口管理器
Classic Linux desktops like TWM, FVWM, and MWM use XBM cursors and icons.
嵌入式用户界面元素
开发者将 XBM 图像直接嵌入 C/C++ 程序中,而无需链接图像库。
设备固件接口
单色显示模块使用 XBM 来显示徽标和启动画面。
低内存系统
最小系统将图标存储为 XBM,因为它每个像素仅需要 1 位。
复古工具
Classic Unix software and emulator setups still rely on XBM assets.
调试与测试
开发者使用简单的 ASCII 位图快速创建占位图形。
开源用户界面工具包
旧版本的 Motif、Tk 和其他工具包原生加载 XBM。
由于兼容性和简单性,它的使用虽然小众但仍然持续。
为什么 XBM 图像只支持黑白?
XBM 是在单色显示器时代设计的,因此颜色并不必要。
它的字节结构仅编码比特——没有多比特颜色通道的空间。
为了支持颜色,后来引入了 XPM 作为 XBM 的继任者。
XBM 与 PNG、SVG、BMP 和 XPM 的比较如何?
PNG 提供无损压缩、颜色、透明度和元数据——远远优于 XBM。
SVG 是基于矢量的,可以无限缩放,而 XBM 是固定分辨率和基于像素的。
XBM 比 BMP 简单且小,但在颜色图像方面远不如 XPM 能力强大。
XBM 支持透明度或灰度吗?
XBM 没有透明度、alpha 通道或灰度——只有 1 位黑白。
一些工具包将白色视为“透明”,但这是一种特定于用户界面的黑客。
对于透明度,开发者使用 XPM 或 PNG。
为什么 XBM 图像有时加载不正确或出现反转?
比特顺序在不同工具包之间可能有所不同——有些以 MSB 优先读取比特,其他以 LSB 优先。
宽度、高度或格式不正确的数组语法解析错误会破坏兼容性。
一些工具期望 XBM 包含严格有效的 C 代码;拼写错误会导致失败。
为什么某些 XBM 图像显示为反转的黑白颜色?
这发生是因为工具包解释比特值的方式不同:
比特值解释
一些系统将 1 视为白色,其他系统将其视为黑色。
用户界面主题覆盖
窗口管理器有时会反转颜色以匹配主题。
不正确的掩码处理
一些工具包假设白色 = 透明,从而反转视觉图像。
字节序差异
字节顺序影响位如何映射到像素上。
查看器实现差异
X11、GTK、Qt、Motif 和 Tk 对位的解释略有不同。
十六进制编码的 1 位图像需要在系统之间保持一致的解释。
XBM 可以存储 DPI、元数据或颜色信息吗?
不可以——XBM 仅存储宽度、高度和原始像素位。
没有用于 ICC 配置文件、EXIF、伽马或透明度的元数据字段。
现代格式对于简单图标以外的任何内容都是必需的。
在什么情况下应该使用 XBM 而不是较新的格式?
在某些限制下,XBM 仍然有用:
Legacy Unix UI Requirements
一些经典窗口管理器需要 XBM 图标以保持向后兼容性。
在 C 程序中嵌入图形
XBM 直接集成到编译的源代码中,无需外部依赖。
低资源系统
微控制器和电子纸显示器有效地使用 1 位图形。
调试和占位符图标
开发人员使用基本 ASCII 位图快速草拟资产。
没有图像库的环境
XBM 不需要 PNG/JPEG 解码器——只需一个 C 解析器。
可读的版本控制资产
纯文本可以顺利集成到 Git 差异中。
维护经典用户界面主题
复古系统和模拟器依赖于 XBM 的真实性。
静态 C 头文件包含
XBM 的 C 数组结构允许直接编译。
固件启动屏幕
单色屏幕受益于简单的 1 位位图。
教育目的
它帮助初学者理解低级位图结构。
为什么有些编辑器无法打开或保存 XBM 文件?
不正确的 C 语法(缺少大括号、逗号或引号)会破坏解析。
XBM2 和变体语法可能无法被旧工具识别。
一些编辑器要求方形尺寸或甚至字节对齐。
XBM 文件与 PNG 或 BMP 相比有多大?
XBM 存储文本——而不是二进制——导致相同分辨率下文件大小更大。
对于小图标(16×16,32×32),差异很小,但仍然比 PNG 大。
二进制 BMP 较小,但比 XBM 的纯文本更难编辑。
XBM 支持动画、多帧或图层吗?
不——XBM 严格是单帧位图。
遗留应用程序有时将多个 XBM 文件组合在一起以模拟动画。
对于动画,需要使用 GIF 或 APNG 等格式。
为什么 XBM 图标在缩放时看起来锯齿状或块状?
XBM 是 1 位光栅——缩放会产生明显的像素化。
无法进行抗锯齿、平滑或矢量化处理。
应避免缩放;应重新绘制图标。
XBM 格式今天仍然相关吗?
Yes, but mainly for legacy Unix systems, embedded firmware, and source-embedded graphics.
现代用户界面设计不再使用 XBM——PNG 和 SVG 完全取代了它。
尽管如此,XBM 在需要纯文本、低开销、易于嵌入的位图的地方仍然有价值。
About the XBM Format
XBM is a file format used in specific workflows. The exact characteristics depend on the implementation and chosen settings.
- Format Type
- File format
- Origin
- Industry-developed format
- Common Uses
- Various applications that support XBM
- Compression
- Depends on implementation