Alic makes it simple to compress images. It's a great tool for quickly compressing images for the web, or to share with clients.
Why compress images?
- Faster load times
- Less bandwidth usage
- Better SEO
- Better user experience
And security: Many cameras and phones embed metadata in images, which can include location, camera model, and other sensitive information. Alic can remove this metadata from your images.
Supported image formats:
- JPEG
- PNG
- WebP
- GIF
- TIFF
Alic is heavily inspired by ImageOptim, but with modern compression algorithms for smaller files and speed.
Start by downloading the latest release from the releases page. Then, drag the app to your Applications folder and open it.
Drag and drop images into the window, images will automatically start compressing. The compressed images will be saved in the same directory as the original images.
Careful, compressing already compressed images times can result in a loss of quality.
All compression is done locally on your machine. Alic also does not have any analytics or tracking, including error reporting. Alic does not passively send any data to the internet. Because of this, Alic will not automatically update. You will need to check the releases page for updates, or by clicking "Check for Updates" in the app menu bar.
- Alic's compressor is written in Rust, uses modern compression algorithms and is done all in process. This makes Alic noticeably faster, and produces smaller file sizes.
- Alic does not overwrite the original images by default, it saves the compressed images in the same directory as the original images with a
.min.
suffix. Alic can be configured to overwrite the original images. - Alic can resize images if they are over a certain size. Images will not be resized by default, and images will not be upscaled.
- Alic supports multiple profiles where you can save settings for any situation you might be in.
- Get the app signed with an Apple Developer ID
- Add a way to check for updates
- Add support for different optimization levels
- Add support for lossless compression
- Add support for dropping directories
- Add context menu for opening images in Alic from Finder
- Add support for resizing images if they are over a certain size
The Alic UI is built with SolidJS, with all processing done in Rust, using Tauri. Image compression is handled by libcaesium
.
Alic will only run on MacOS 12.0 or later.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
To release a new version of Alic, follow these steps:
- Update the version in
tauri.conf.json
. - Update
CHANGELOG.md
. - Commit the changes, but do not push.
- Run
make release
.
Distributed under the GNU 3.0 License. See LICENSE
for more information.
Use the issue tracker at the Project Link.
This project would not be possible without the following open source projects:
- For compression: libcaesium
- Original inspiration: ImageOptim
- UI: SolidJS
- Application framework: Tauri