Pixelmator ProでSVGのファイルをPNG形式で書き出すAppleScriptです。
この、ダイアログでファイルを選択して書き出しファイル名を入力させるタイプのAppleScriptをたくさん掲載していますが、もともとAppleScriptの一括処理的なプログラムで、いちいちダイアログを出して1つ1つのファイルを保存させるようなことはやりません。あくまで、サンプルScriptの動作を完結させるための仕様です。
実際には、指定フォルダ以下にあるSVGファイルをSpotlightで抽出して、まとめて書き出し先のフォルダにPNG形式で書き出すといった処理になるでしょう。
SVG方面では1024jpさんのGapplinがあり、こちらもAppleScript対応しており各種操作が行えるようになっているのですが、Sandbox対応度に問題があるためかファイル書き出し操作がAppleScriptから行えていないので、現状では大量のSVG書類の変換にはPhotoshopかPixelmator Proということになりそうです。
SVGを読み込んで他の画像形式に書き出すためのCocoa Frameworkを利用できるとよさそうですが、いまひとつうまく動くものを知りません。
▲SVG対応のアプリケーション。SVGを読めるもの、書けるもの、書き出せるもの、と対応度はさまざま
AppleScript名:PixelmatorのSVG to PNG変換 |
— – Created by: Takaaki Naganoya – Created on: 2020/12/01 — – Copyright © 2020 Piyomaru Software, All Rights Reserved — use AppleScript version "2.7" — Yosemite (10.13) or later use framework "Foundation" use scripting additions set aFile to choose file of type {"public.svg-image"} set outPath to choose file name with prompt "select output file name" tell application "Pixelmator Pro" open aFile tell front document export to outPath as PNG close without saving end tell end tell |
AppleScript名:GaplinのSVG to PNG変換 |
set aFile to choose file of type {"public.svg-image"} set outPath to choose file name with prompt "select output file name" tell application "Gapplin" open aFile tell front document export to outPath as PNG with options {class:export options, scale:1.0} close without saving end tell end tell |
More from my site
(Visited 183 times, 1 visits today)