by LK_Poland » Sun Jan 01, 2023 8:19 pm
SIC licensed under
GPLv3 is both free and open-source implementation of experimental lossy image compression algorithm.
Example image compressed with different compression levels:
High level overview of compression algorithm:
Step 1: Apply lossy compression.
- Split image into partitions using 2x2 pixels window scan.
- Merge similar partitions together.
- Reduce number of rarely used partitions.
Step 2: Do further data size reduction by applying lossless compression.
Usage:
Drag and drop image file on
SIC.exe:
- .sic file will be automatically opened, right mouse button menu can be used to copy opened image to clipboard.
- Other image files dropped on SIC.exe will be automatically opened, compressed with default compression level and saved as .sic file in the same directory.
Default compression level can be changed with
-l or
--level option. Shortcut to
SIC.exe --level=45 will compress all images dropped on this shortcut with compression level set to 45.
SIC.exe can also be used in Windows console.
Dependencies:
Precompiled standalone Windows 10 version
download.
Project source code repository is hosted on
gitlab.
[i]SIC[/i] licensed under [url=https://www.gnu.org/licenses/gpl-3.0.html]GPLv3[/url] is both free and open-source implementation of experimental lossy image compression algorithm.
[b]Example image compressed with different compression levels:[/b]
[img]https://i.ibb.co/TR56SHG/lena.png[/img]
[b]High level overview of compression algorithm:[/b]
[i]Step 1:[/i] Apply lossy compression.
[list=a]
[*]Split image into partitions using 2x2 pixels window scan.
[*]Merge similar partitions together.
[*]Reduce number of rarely used partitions.
[/list]
[i]Step 2:[/i] Do further data size reduction by applying lossless compression.
[b]Usage:[/b]
Drag and drop image file on [i]SIC.exe[/i]:
[list]
[*][b].sic[/b] file will be automatically opened, right mouse button menu can be used to copy opened image to clipboard.
[*]Other image files dropped on [i]SIC.exe[/i] will be automatically opened, compressed with default compression level and saved as [b].sic[/b] file in the same directory.
[/list]
Default compression level can be changed with [b]-l[/b] or [b]--level[/b] option. Shortcut to [i]SIC.exe --level=45[/i] will compress all images dropped on this shortcut with compression level set to 45.
[i]SIC.exe[/i] can also be used in Windows console.
[b]Dependencies:[/b]
[list]
[*]C++
[*]Qt 5.15
[/list]
Precompiled standalone Windows 10 version [url=https://drive.google.com/file/d/1yqGOX-RGNjAlOKTsYJi1TZITqUoNbv80/]download[/url].
Project source code repository is hosted on [url=https://gitlab.com/LK_Poland/smart-image-compressor]gitlab[/url].