Compress PDF offline #
I found this great tool to compress pdf (python script) from the command line.
Requirements #
Python #
Check your python version
➜ ~ python --version
Python 3.8.9
Ghoscript #
Check your ghoscript version
➜ ~ gs
GPL Ghostscript 10.0.0 (2022-09-21)
Setup #
Add this command in your .bash_profile
or .zshrc
file
# Usage: spdf [input file] [output file] [screen*|ebook|printer|prepress]
spdf() {
gs -sDEVICE=pdfwrite -dNOPAUSE -dQUIET -dBATCH -dPDFSETTINGS=/${3:-"screen"} -dCompatibilityLevel=1.4 -sOutputFile="$2" "$1"
}
Usage #
spdf BigFile.pdf SmallFile.pdf ebook
Image command lines #
Batch resize image #
Usage #
~ sips -Z 720 *.jpg
Adjsut max image ratio examples: 640,720,1024,1280 etc.
Combine two images into one #
Prerequisites #
~ brew install imagemagick
Usage #
~ convert +append image1.png image2.png combined_image.png
Result #
Image 1: #
Image 2: #
Combined image: #
Compress Video with ffmpeg #
Requirements #
ffmpeg
Compress #
ffmpeg -i input.mp4 -r 15 output.mp4
Reduce half original size #
ffmpeg -i input.mp4 -vf "scale=iw/2:ih/2" half-size.mp4
Video to gif #
ffmpeg -i input.mp4 -r 15 output.gif
Gmail clean #
larger_than:5m smaller_than:8M
size:5mb has:attachment
before: 2011 after:2005/04/17