Skip to content

A cross-platform image (texture) viewer

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

AllenDang/img_maniac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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