Simple, minimal Windows and Linux GUI to convert HEIC images to JPEG or PNG
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
forest 75cc56950c add LICENSE 3 months ago
.gitignore OMG it works! Thanks to jerbob92 on GitHub 3 months ago
LICENSE add LICENSE 3 months ago
ReadMe.md corrections 3 months ago
demo.gif proper screencast 3 months ago
go.mod go mod tidy 3 months ago
go.sum go mod tidy 3 months ago
heic2jpg.go OMG it works! Thanks to jerbob92 on GitHub 3 months ago
main.go fix description on windows 3 months ago
transform.go first commit 3 months ago

ReadMe.md

heic-converter-gui

animated gif screencast of the application working. The application is double-clicked, then the Windows Defender popup appears warning that the program is unknown and not signed. When the program opens, it pops a file chooser immediately. Two .heic files are selected, then an input box appears prompting the user to enter a jpg quality between 1 and 100. Finally, a progress bar appears, and after a few seconds, the finished JPGs are in the folder next to the original heic files. When the user tries to open the heic file, it doesn't work, complaining about missing codecs. When the user opens the jpg, it displays an aerial photo of a tropical beach.

A simple, minimal GUI built around @jerbob92's excellent work compiling libde265 to WebAssembly and integrating it into the goheif library using wazero.

Download Links

Usage Notes

If you want lossless output you can specify png 1 (the quality number is ignored for PNG).

Only use png if you want to edit the image and then compress it further with jpeg / avif. The png files will be massive.

This tool strips all EXIF data but it should preserve the rotation that is present in the EXIF Orientation attribute.

how to build for windows:

  1. GOOS=windows GOARCH=amd64 go build -ldflags "-H windowsgui" -o heic-converter.exe