Automatorを使って一括生成アイコン
デザイナーはアイコンのデザインを完成した後に、一度にいろいろなサイズのアイコンを作成して、Sketchを使ってもできますが、面倒くさいので、彼にシナリオを書いて、自動的にこの仕事を完成させることにしました.
作業環境はMacですので、自動化はもちろん
大体の使い方:
その後、iOSには
ソースと生成されたAutomatorファイルはGitHubにあります.https://github.com/yourtion/AutomatorGenerateICON「Download ZIP」をクリックして圧縮パッケージをダウンロードし、解凍し、ダブルクリックして直接インストールすればいいです.
04月07日ファイルパスの空白問題を修正します.
皆さん、ご意見を聞かせてください.
回転:http://blog.yourtion.com/automator-batch-generate-icons.html
作業環境はMacですので、自動化はもちろん
Automator
を優先します.原生のCrop方法を使うと面倒くさいです.自動化の程度があまり高くないので、bash脚本を使って検索してみました.Macは画像処理のコマンドラインツールsips
を持っています.具体的な使い方は詳しく教えてくれません.公式文書:sips ManPagesを参照してください.大体の使い方:
bash
sips [image-modification-functions] imagefile ... [--out result-file-or-dir]
Automator
を祭ってService
を作成し、image files
を選択し、Utilities
->Run Shell Script
を追加し、次の内容を入力する.これは最も基本的なバージョンであり、bash
sizes=(144 96 72 29) for f in "$@"; do for size in ${sizes[@]};do sips -Z $size $f -o ${f/.png/_$size.png} done done
sizes
配列のコンテンツを追加することにより、生成すべきサイズを増加させることができる.その後、iOSには
@2x
という規則があるので、また修正して、特定のバージョンが生成された.bash
sizes=(144 76 144 120 180 80 160 57 114 40 80 120 29 58 97) sizen=(144 76 76@2x 60@2x 60@3x 80 80@2x 57 57@2x 40 40@2x 40@3x 29 29@2x 29@3x) for f in "$@" do for i in "${!sizes[@]}"; do sips -Z ${sizes[$i]} $f -o ${f/.png/_${sizen[$i]}.png} done done
Build icons
として保存してから、Finderで生成するアイコンソースファイルを選択してください.Services
のBuild icons
を選択すると、ソースファイルとディレクトリの間に必要なアイコンが生成されます.ソースと生成されたAutomatorファイルはGitHubにあります.https://github.com/yourtion/AutomatorGenerateICON「Download ZIP」をクリックして圧縮パッケージをダウンロードし、解凍し、ダブルクリックして直接インストールすればいいです.
04月07日ファイルパスの空白問題を修正します.
皆さん、ご意見を聞かせてください.
回転:http://blog.yourtion.com/automator-batch-generate-icons.html