All Projects → Lymphatus → Caesium Clt

Lymphatus / Caesium Clt

Licence: apache-2.0
Caesium Command Line Tools - Lossy/lossless image compression tool using mozjpeg and zopflipng

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Caesium Clt

Compress Images
Minify size your images. Image compression with extension: jpg/jpeg, svg, png, gif. NodeJs
Stars: ✭ 331 (+122.15%)
Mutual labels:  png, jpeg, image-compression
zImageOptimizer
Simple image optimizer for JPEG, PNG and GIF images on Linux, MacOS and FreeBSD.
Stars: ✭ 108 (-27.52%)
Mutual labels:  png, jpeg, image-compression
Essential Image Optimization
Essential Image Optimization - an eBook
Stars: ✭ 1,950 (+1208.72%)
Mutual labels:  png, jpeg, image-compression
Optimizt
CLI image optimization tool
Stars: ✭ 594 (+298.66%)
Mutual labels:  png, jpeg, image-compression
Tiny Site
图片优化
Stars: ✭ 65 (-56.38%)
Mutual labels:  png, jpeg
Format parser
file metadata parsing, done cheap
Stars: ✭ 46 (-69.13%)
Mutual labels:  png, jpeg
Dareblopy
Data Reading Blocks for Python
Stars: ✭ 82 (-44.97%)
Mutual labels:  png, jpeg
Imagine
🖼️ PNG/JPEG optimization app for macOS, Windows and Linux.
Stars: ✭ 1,859 (+1147.65%)
Mutual labels:  jpeg, image-compression
Pixterm
Draw images in your ANSI terminal with true color
Stars: ✭ 782 (+424.83%)
Mutual labels:  png, jpeg
Blooddy crypto
ActionScript (AS3) library for processing binary data. This library contains MD5, SHA-1, SHA-2 ( SHA-224 и SHA-256 ), Base64, CRC32 algorithms, JSON encoder & decoder as well as PNG and JPEG encoders.
Stars: ✭ 83 (-44.3%)
Mutual labels:  png, jpeg
Doctron
Docker-powered html convert to pdf(html2pdf), html to image(html2image like jpeg,png),which using chrome(golang) kernel, add watermarks to pdf, convert pdf to images etc.
Stars: ✭ 141 (-5.37%)
Mutual labels:  png, jpeg
Imageio
画像の入出力
Stars: ✭ 9 (-93.96%)
Mutual labels:  png, jpeg
Stegify
🔍 Go tool for LSB steganography, capable of hiding any file within an image.
Stars: ✭ 927 (+522.15%)
Mutual labels:  png, jpeg
Optimise Images
Batch image resizer, optimiser and profiler using ImageMagick convert, OptiPNG, JpegOptim and optional ZopfliPNG, Guetzli and MozJPEG.
Stars: ✭ 64 (-57.05%)
Mutual labels:  png, jpeg
Scrimage
Java, Scala and Kotlin image processing library
Stars: ✭ 792 (+431.54%)
Mutual labels:  png, jpeg
Bimg
Go package for fast high-level image processing powered by libvips C library
Stars: ✭ 1,394 (+835.57%)
Mutual labels:  png, jpeg
Pyecharts Snapshot
renders the output of pyecharts as png, jpeg, gif, svg, eps, pdf and raw base64
Stars: ✭ 142 (-4.7%)
Mutual labels:  png, jpeg
Bbwebimage
A high performance Swift library for downloading, caching and editing web images asynchronously.
Stars: ✭ 128 (-14.09%)
Mutual labels:  png, jpeg
Markdown Themeable Pdf
ARCHIVED. NOT MAINTAINED. Themeable Markdown Converter (Print to PDF, HTML, JPEG or PNG)
Stars: ✭ 130 (-12.75%)
Mutual labels:  png, jpeg
Metadata Extractor
Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files
Stars: ✭ 1,972 (+1223.49%)
Mutual labels:  png, jpeg

Caesium CommandLineTools

caesium-clt - v0.15.1-beta (build 20200123) - Copyright © Matteo Paonessa, 2020. All Rights Reserved.

Build Status

REQUIREMENTS
Included libraries

TESTED PLATFORMS
  • Mac OS X Catalina (v10.15)
  • Ubuntu 19.04
  • Windows 10

COMPILATION

See INSTALL.md for more details.


COMMAND LINE ARGUMENTS
  • -q, --quality [value] {Required}
    Sets the quality of the image. The higher the value is, better the result will be. Note that a value of 0 will mean lossless compression, which will not modify the original image, but will compress less. Allowed range is [0. 100].
    A common value for lossy compression is 80.
  • -e, --exif
    Keeps the JPEG metadata information during compression. File size will be slightly higher.
  • -o, --output [value] {Required}
    Path to the output folder where the compressed files will be stored. Can be the same input folder, which will overwrite the original files.
  • -s, --scale [value]
    Will scale the image to a factor of [value]. Allowed formats are decimal values, fractions and percentages.
    The factor must be a number > 0 and <= 1.0, as caesiumclt won't upscale any image.
    This is an experimental feature and might not work as expected.
  • -R, --recursive
    If the input is a folder, caesiumclt will also scan every subfolder searching for images.
    Note that this may end up building a large set of files to be compressed and should be used carefully.
  • -S, --keep-structure
    If the input is a folder, and the -R option is set, caesiumclt will compress all the files keeping the original folder structure.
  • -O, --overwrite
    Sets the overwrite policy: all will overwrite any existing file, prompt will ask each time before overwriting, bigger will overwrite bigger files only, and none will silently skip existing files.
  • -d, --dry-run
    If this option is set, no files will be compressed, but the entire process will just be simulated.
    Useful for checking if all the files will be correctly handled.
  • -Q, --quiet
    Suppress all output. Output from the libcaesium library will still be outputted.
  • -h, --help
    Displays a summary of the command line arguments, much like this one you're reading.
  • -v, --version
    Prints the current caesiumclt version.

USAGE EXAMPLES

Losslessly compress image1.jpg, located in the home directory, into a folder called output

$ caesiumclt -q 0 -o ~/output/ ~/image.jpg

Compress image1.jpg, located in the home directory, into a folder called output with lossy compression and quality set to 80

$ caesiumclt -q 80 -o ~/output/ ~/image.jpg

Compress image1.jpg, located in the home directory, into a folder called output with lossy compression, quality set to 80 and resize it to half

$ caesiumclt -q 80 -s 0.5 -o ~/output/ ~/image.jpg

Losslessly compress image1.jpg, located in the home directory, into a folder called output and keeps EXIF metadata

$ caesiumclt -q 0 -e -o ~/output/ ~/image.jpg

Losslessly compress Pictures folder and subfolders, located in the home directory, into a folder called output

$ caesiumclt -q 0 -R -o ~/output/ ~/Pictures

Losslessly compress Pictures folder and subfolders, located in the home directory, into a folder called output retaining the input folder structure

$ caesiumclt -q 0 -RS -o ~/output/ ~/Pictures

CHANGELOG
  • 0.15.1-beta - Fixed rename bug on Windows + "Compressing..." message
  • 0.15.0-beta - Support for libcaesium 0.5.0
  • 0.14.0-beta - Added --quiet option
  • 0.13.1-beta - Bugfix
  • 0.13.0-beta - Bugfix
  • 0.12.1-beta - Bugfix
  • 0.12.0-beta - Resizing (experimental)
  • 0.11.0-beta - Fixing paths issues and dry-run option
  • 0.10.2-beta - Bugfixes & full Windows support
  • 0.10.1-beta - All features are available
  • 0.10.0-beta - Switched to cmake build system and libcaesium
  • 0.9.1-beta - Initial development stage
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].