• Stars
    star
    120
  • Rank 295,983 (Top 6 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created over 1 year ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A cross-platform image (texture) viewer

img_maniac

A cross-platform image (texture) viewer

screenshot

demo

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
  • Auto layout