Skip to content

Image to MIF File Graphical Converter for FPGA Projects (supports pixel transparency)

License

Notifications You must be signed in to change notification settings

KevinLiuxy/Image-to-MIF-Converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image-to-MIF-Converter

Image to MIF File Graphical Converter for FPGA Projects (supports pixel transparency)

This project is an image to memory initialization file converter:

->It has graphical user interface
->Support converting multiple image files at a time (with a single click)
->Support converting transparent images and keeps the alpha data in one bit
->Support .bmp .jpg .png .gif format
->No image size constraints

How it works:

Drag images into the folder containing the program, select a profile, and then press the convert button. All image files in the folder will be converted at the same time, and output to "./MIF" folder after conversion completes.
You can choose number of bits per color channel using the slider, support 1~5 bits per channel.
The size of converted image will be equivalent to the original image.

Profile Explained:

-> GRAY: store image using grayscale data with width specified by bits-per-channel (non-transparent)
->A+GRAY: store alpha data of image in the first bit, followed by grayscale data with width specified by bits-per-channel
-> RGB: store image using R-G-B components with width specified by bits-per-channel (non-transparent)
->A+RGB: store alpha data of image in the first bit, followed by R-G-B components with width specified by bits-per-channel

System Requirement:

Runs on computers with Java Runtime Environment (since it's a Java application).
If " IMG to MIF.jar " program cannot be executed, please install Java first.

I hope it will be helpful for your project. Good luck!

About

Image to MIF File Graphical Converter for FPGA Projects (supports pixel transparency)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages