Skip to content

Instantly share code, notes, and snippets.

@Fiona-J-W
Created June 12, 2018 11:44
Show Gist options
  • Save Fiona-J-W/b0b226d4121336d1c6b63db556eb4415 to your computer and use it in GitHub Desktop.
Save Fiona-J-W/b0b226d4121336d1c6b63db556eb4415 to your computer and use it in GitHub Desktop.
converts cbz-archives consisting of huge pngs to cbt-archives consisting of large but sensibly sized jpgs
#! /bin/sh
if [[ $# < 1 ]]; then
echo "missing argument" >&2
exit 1
fi
INPUT="$1"
ARCHIVE=$(basename "$INPUT")
mkdir temp
cp "$INPUT" temp
cd temp
unp "$ARCHIVE"
fd -j1 -e png . . -x convert {} -scale 2000x1500 {.}.jpg
fd -e png . . -x rm {}
rm "$ARCHIVE"
cd ..
tar -cjf "$(basename -s .cbz $ARCHIVE).cbt" temp/*
rm -r temp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment