Alic is a image compressor for MacOS. It has simple drag and drop interface that allows you to lossy compress images. It's a great tool for quickly compressing images for the web.
Why compress images?
- Faster load times
- Less bandwidth usage
- Better SEO
- Better user experience
Alic also removes metadata from images, which is a privacy concern. Many cameras and phones embed metadata in images, which can include location, camera model, and other sensitive information.
Supported image formats:
- JPEG
- PNG
- WebP
- GIF
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.
The first time you open Alic, you will need to hold down the option
key and right click the app in the Applications folder. Then click "Open" and then "Open" again. This is because Alic is not signed with an Apple Developer ID yet.
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 will 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.
- 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
Alic a GUI for the libcaesium
Rust library, with a UI written in Flutter.
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
pubspec.yaml
. - 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
- Rust interop: flutter_rust_bridge
- UI: Flutter