# Is there a minimal package for Windows Bitmap (\*.bmp) files?

**URL:** https://discourse.julialang.org/t/is-there-a-minimal-package-for-windows-bitmap-bmp-files/114501
**Category:** Visualization
**Tags:** images, io
**Created:** [May 21, 2024, 10:37am UTC](https://discourse.julialang.org/t/is-there-a-minimal-package-for-windows-bitmap-bmp-files/114501 "2024-05-21T10:37:23Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![kimikage](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kimikage/32/14534_2.png) [@kimikage](https://discourse.julialang.org/u/kimikage)
#### Post date: [May 21, 2024, 10:37am UTC](https://discourse.julialang.org/t/is-there-a-minimal-package-for-windows-bitmap-bmp-files/114501/1 "2024-05-21T10:37:23Z")

</div>

Is there a package with minimal dependencies that supports loading and saving Windows Bitmap (\*.bmp) files?  
At present, ImageMagick.jl and OpenCV.jl are registered in the registry of FileIO.jl.

> <https://github.com/JuliaIO/FileIO.jl/blob/8a3398133445e47f036c304ba2e16b4932257513/src/registry.jl#L192-L198>

They are prone to compatibility troubles due to binary package dependencies.  
cf. “Background” of [What image formats do you use within Julia?](https://discourse.julialang.org/t/what-image-formats-do-you-use-within-julia/114333)

---

<div class="post-metadata">

### Author: ![kimikage](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kimikage/32/14534_2.png) [@kimikage](https://discourse.julialang.org/u/kimikage)
#### Post date: [May 23, 2024, 3:59am UTC](https://discourse.julialang.org/t/is-there-a-minimal-package-for-windows-bitmap-bmp-files/114501/2 "2024-05-23T03:59:24Z")

</div>

[https://github.com/search?q=bitmap+bmp+language%3AJulia+&type=code](https://github.com/search?q=bitmap+bmp+language%3AJulia+&type=code)  
🤔

---

<div class="post-metadata">

### Author: ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)
#### Post date: [May 23, 2024, 5:09am UTC](https://discourse.julialang.org/t/is-there-a-minimal-package-for-windows-bitmap-bmp-files/114501/3 "2024-05-23T05:09:50Z")

</div>

You should check out this package:

> **[GitHub - kimikage/BMPImages.jl: Windows Bitmap file I/O for Julia](https://github.com/kimikage/BMPImages.jl)**
>
> Windows Bitmap file I/O for Julia. Contribute to kimikage/BMPImages.jl development by creating an account on GitHub.

🙂

---

<div class="post-metadata">

### Author: ![kimikage](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kimikage/32/14534_2.png) [@kimikage](https://discourse.julialang.org/u/kimikage)
#### Post date: [May 23, 2024, 5:42am UTC](https://discourse.julialang.org/t/is-there-a-minimal-package-for-windows-bitmap-bmp-files/114501/4 "2024-05-23T05:42:33Z")

</div>

That package is not registered, so it is no good at all.🙃

It also does not support RLE compression.

Fortunately, the only BMP image provided by TestImages.jl is not in RLE, so TestImages.jl might be able to drop its dependency on ImageMagick.

---

<div class="post-metadata">

### Author: ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)
#### Post date: [May 23, 2024, 6:07am UTC](https://discourse.julialang.org/t/is-there-a-minimal-package-for-windows-bitmap-bmp-files/114501/5 "2024-05-23T06:07:56Z")

</div>

> [@kimikage](#):
>
> That package is not registered

Hopefully it gets registered soon.
