Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/allendang/img_maniac
A cross-platform image (texture) viewer
https://github.com/allendang/img_maniac
bevy bevy-engine image-viewer
Last synced: 11 days ago
JSON representation
A cross-platform image (texture) viewer
- Host: GitHub
- URL: https://github.com/allendang/img_maniac
- Owner: AllenDang
- License: apache-2.0
- Created: 2023-04-30T05:48:01.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-10T07:08:32.000Z (7 months ago)
- Last Synced: 2025-01-13T07:06:14.444Z (11 days ago)
- Topics: bevy, bevy-engine, image-viewer
- Language: Rust
- Homepage:
- Size: 1.44 MB
- Stars: 122
- Watchers: 3
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# img_maniac
A cross-platform image (texture) viewer![screenshot](https://github.com/AllenDang/img_maniac/blob/5a072a2e1c31b599cd53cb2515e279ce1d785ff6/screenshot/image_maniac_screenshot.png)
![demo](https://github.com/AllenDang/img_maniac/blob/5a072a2e1c31b599cd53cb2515e279ce1d785ff6/screenshot/demo_switch_rgba_channel.gif)
# Features
- Drag and drop images: Users can easily add as many images as they want to the main window by simply dragging and dropping them.
- RGBA channel switching: With the press of a number key (1-4), users can switch between the RGBA channels of all the images they have loaded.
- Wide range of image formats supported: Img Maniac supports a variety of image formats
- avif
- basis
- bmp
- dds
- exr
- hdr
- jpeg
- ktx2
- png
- tga
- tiff
- Cross-platform compatibility: Img Maniac is designed to work seamlessly on multiple operating systems, including macOS, Linux, and Windows.
- User-friendly interface: The tool has an intuitive and user-friendly interface that makes it easy for users to manipulate their images.
- Fast performance: Img Maniac is optimized for fast image processing and can handle large files with ease.
- Command line invocation: invoke `img_maniac ./a.png ./b.bmp ./c.dds` and `fd -tf ".png" . | xargs path_to_img_maniac`# TODO
- [ ] Embed shader code into executable
- [ ] Embed font into executable
- [x] Auto layout