Skip to content

Instantly share code, notes, and snippets.

@jerieljan jerieljan/ps3shot.sh
Created Nov 17, 2016

Embed
What would you like to do?
A simple script for processing screenshots taken with a PS3. Images are cropped (custom for me, edit it to fit your needs), files are renamed and modification dates are retained in a correct sequence.
#!/bin/bash
# This simple script processes screenshots taken with a PS3 and does multiple things:
# - Crops the image to a preferred size (this depends on the game used, remove if desired, or adjust as needed.)
# - Renames all images by sequence, sorted by modification date (dates are copied to the new files)
# Prepare a file list, sorted by modification date.
rm FILELIST 2>/dev/null
ls -tdr1 *.png > FILELIST;
# Initialize necessary variables.
LIST=`cat FILELIST`
SEQ=1
while read file;
do
# Track the current modified date
MDATE=`stat -c '%y' "$file"`
echo "$file" -> "${SEQ}.png"
# Then apply the desired operations and apply the modified date onto the new file.
# If everything works without errors, remove the old file.
convert "$file" -crop 1217x653+32+18 ${SEQ}.png && touch -d "${MDATE}" ${SEQ}.png && rm "$file"
# Proceed to the next file and count up on the sequence.
SEQ=$(( $SEQ + 1 ))
done <FILELIST
# Clean up the temporary file list.
rm FILELIST 2>/dev/null
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.