Guest User

appicon.bash

a guest
Jun 1st, 2014
390
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.68 KB | None | 0 0
  1. #!/bin/bash
  2. set -eu
  3.  
  4. curl -s "https://raw.githubusercontent.com/manbolo/appicon/master/mask.png" >"icon_mask.png"
  5.  
  6. for app_id in "$@"
  7. do
  8.     metadata=$(curl -s "http://itunes.apple.com/us/lookup?id=$app_id")
  9.     icon_url=$(echo $metadata | jq -r ".results[0].artworkUrl512")
  10.     name=$(echo $metadata | jq -r ".results[0].trackCensoredName")
  11.  
  12.     icon_base="icon_$name"
  13.     curl -s "$icon_url" >"$icon_base.png"
  14.     convert "$icon_base.png" "icon_mask.png" -compose copy-opacity -composite "$icon_base.png"
  15.    
  16.     for size in 1024 512 120 114 60 57
  17.     do
  18.     convert "$icon_base.png" -resize "${size}x${size}" "${icon_base}_${size}x${size}.png"
  19.     done
  20. done
  21.  
  22. rm icon_mask.png
Advertisement
Add Comment
Please, Sign In to add comment