Lymphatus / caesium-image-compressor

Caesium is an image compression software that helps you store, send and share digital pictures, supporting JPG, PNG, WebP and TIFF formats. You can quickly reduce the file size (and resolution, if you want) by preserving the overall quality of the image.
https://saerasoft.com/caesium
GNU General Public License v3.0
3.56k stars 213 forks source link

Linux Build #259

Open MajorTomDE opened 7 months ago

MajorTomDE commented 7 months ago

I love it on Windows and it will be so great if you can provide also an up-to-date Linux build >> appimage or flatpak

Your linked Linux build fork is very old.

Thank you so much

Lymphatus commented 7 months ago

The linked build was a community effort and it's indeed a little bit old. I'm not really an AppImage expert but I'll try some solution and maybe start releasing it along with Windows and macOS versions.

garywill commented 7 months ago

I uploaded v2.6.0 AppImage https://github.com/larygwil/caesium-image-compressor/releases

garywill commented 7 months ago

@Lymphatus I use Github Action to build AppImage. Here's the script I use https://github.com/larygwil/caesium_image_compressor_build_linux/tree/ci/.github/workflows step 1: build_cic.yml step 2: make_appimage.yml the script currently has many flaws, and many that need improvement.

Lymphatus commented 7 months ago

@garywill Thanks for sharing it! I was experimenting a little bit to have an Action to build it on release, I will take yours and try to tweak accordingly.

Saijin-Naib commented 7 months ago

A flatpak would be phenomenal for those not using GCC linux machines (hi!).

That said, I have Caesium in my list of things to try packaging for Alpine Linux, but I was blocked my last time with rust/cargo issues building/packaging libcaesium dependency.

Lymphatus commented 7 months ago

@Saijin-Naib on #260 there were a couple of fixes for the build script, don't know if might help. If you have any issue building libcaesium on a specific machine just open an issue on the repo. I'll get into it.

hazzuk commented 5 months ago

+1 for a Linux build, would be awesome to have a flatpack and see this officially distributed on Flathub.