Skip to content

Instantly share code, notes, and snippets.

@sjg
Last active January 18, 2018 04:03
Show Gist options
  • Save sjg/c3117b30d45a0570b94a to your computer and use it in GitHub Desktop.
Save sjg/c3117b30d45a0570b94a to your computer and use it in GitHub Desktop.
PixelStick Workflow - Convert PNG's or JPG's into 24bit BMP rotated for the pixelstick
# Process PixelStick Images in a folder
find "$@" -name "*.jpg" | while read file; do
echo "-------------------------------------------------------------------------------------"
echo "Rotating Image: $file"
convert "$file" -geometry x200 "$file"_resized.jpg
convert "$file"_resized.jpg -rotate 270 "$file"_rotated.jpg
echo "Creating 24bit bmp: "$file"_24.bmp"
convert "$file"_rotated.jpg -type truecolor "$file"_24.bmp
rm "$file"_rotated.jpg
rm "$file"_resized.jpg
mkdir ./processed
mv *_24.bmp ./processed/.
echo "-------------------------------------------------------------------------------------"
done
find "$@" -name "*.png" | while read file; do
echo "-------------------------------------------------------------------------------------"
echo "Rotating Image: $file"
convert "$file" -geometry x200 "$file"_resized.png
convert "$file"_resized.png -rotate 270 "$file"_rotated.png
echo "Creating 24bit bmp: "$file"_24.bmp"
convert "$file"_rotated.png -type truecolor "$file"_24.bmp
rm "$file"_rotated.png
rm "$file"_resized.png
mkdir ./processed
mv *_24.bmp ./processed/.
echo "-------------------------------------------------------------------------------------"
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment