mirror of
https://github.com/iterate-ch/cyberduck.git
synced 2026-05-26 19:10:49 +00:00
Moved to iterate-ch/profiles.
This commit is contained in:
@@ -1,54 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# Copyright (c) 2002-2022 iterate GmbH. All rights reserved.
|
||||
# https://cyberduck.io/
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
|
||||
sips="/usr/bin/sips"
|
||||
iconutil="/usr/bin/iconutil"
|
||||
tiffutil="/usr/bin/tiffutil"
|
||||
|
||||
usage() {
|
||||
echo "Converts PNG .iconset and .tiff"
|
||||
echo " Usage: diskiconutil.sh <png>"
|
||||
}
|
||||
|
||||
run() {
|
||||
name="`basename $icon .png`"
|
||||
mkdir -p $name.iconset
|
||||
$sips -s format png -z 16 16 -s dpiHeight 72.0 -s dpiWidth 72.0 "$icon" --out $name.iconset/icon_16x16.png
|
||||
$sips -s format png -z 32 32 -s dpiHeight 144.0 -s dpiWidth 144.0 "$icon" --out $name.iconset/icon_16x16@2x.png
|
||||
$sips -s format png -z 32 32 -s dpiHeight 72.0 -s dpiWidth 72.0 "$icon" --out $name.iconset/icon_32x32.png
|
||||
$sips -s format png -z 64 64 -s dpiHeight 144.0 -s dpiWidth 144.0 "$icon" --out $name.iconset/icon_32x32@2x.png
|
||||
$sips -s format png -z 64 64 -s dpiHeight 72.0 -s dpiWidth 72.0 "$icon" --out $name.iconset/icon_64x64.png
|
||||
$sips -s format png -z 128 128 -s dpiHeight 144.0 -s dpiWidth 144.0 "$icon" --out $name.iconset/icon_64x64@2x.png
|
||||
$sips -s format png -z 128 128 -s dpiHeight 72.0 -s dpiWidth 72.0 "$icon" --out $name.iconset/icon_128x128.png
|
||||
$sips -s format png -z 256 256 -s dpiHeight 144.0 -s dpiWidth 144.0 "$icon" --out $name.iconset/icon_128x128@2x.png
|
||||
$sips -s format png -z 256 256 -s dpiHeight 72.0 -s dpiWidth 72.0 "$icon" --out $name.iconset/icon_256x256.png
|
||||
$sips -s format png -z 512 512 -s dpiHeight 144.0 -s dpiWidth 144.0 "$icon" --out $name.iconset/icon_256x256@2x.png
|
||||
$sips -s format png -z 512 512 -s dpiHeight 72.0 -s dpiWidth 72.0 "$icon" --out $name.iconset/icon_512x512.png
|
||||
$sips -s format png -z 1024 1024 -s dpiHeight 144.0 -s dpiWidth 144.0 "$icon" --out $name.iconset/icon_512x512@2x.png
|
||||
$iconutil -c icns $name.iconset -o $name.icns
|
||||
$tiffutil -cathidpicheck $name.iconset/icon_64x64.png $name.iconset/icon_64x64@2x.png -out $name.tiff
|
||||
}
|
||||
|
||||
if [ -z "$1" ]
|
||||
then
|
||||
usage;
|
||||
echo "Missing image input parameter. Use diskiconutil.sh <image>"
|
||||
exit
|
||||
fi
|
||||
|
||||
basedir=$(dirname "$0")
|
||||
icon="$1"
|
||||
run;
|
||||
Reference in New Issue
Block a user