パソコンとの付き合いは20年以上。最初はWindowsを使っていたが、務めていたソフトウェア開発会社…
Mac OS 関連情報
更新日:2004年09月25日
Mac OS X 10.3 以降の AppleScirpt には 「Image Events」というコンポーネントが追加されています。簡単な使い方を解説しましょう。
|
|
| 上記はスクリプトエディタの ウインドウ - ライブラリ で開くウインドウ。アイコンをダブルクリックすると、そのアプリケーションで利用可能な用語説明が開きます。 |
| <スクリプト例1> |
|
set afile to choose file set aDesk to (path to desktop) as text tell application "Image Events" launch set myImage to open afile scale myImage to size 100 save myImage in file (aDesk & "newimage.jpg") as JPEG end tell |
※実行時にエラーがでる場合、一度スクリプト
エディタを終了させて再チャレンジしてください。
このスクリプトを実行すると、ファイル選択ダイアログが出てくるので、任意の画像※を指定しましょう。すると、デスクトップに「newimage.jpg」というファイルができています。これを開くと、元の画像ファイルの画像種類がなんであれ、横幅が100ドットのJPEGデータに変更されます。
※ Image Events で読み込める画像データは 「PICT/BMP/QuickTime Image/GIF/JPEG/MacPaint/JPEG2/SGI/PSD/TGA/PDF/PNG/TIFF」の 13種類です。
スクリプト解説
先ほどのスクリプト<スクリプト例1>を1行ずつ解説してみます。
| set afile to choose file |
| ファイル選択ダイアログ で選んだファイルを afile という変数に 格納します。 |
|
set aDesk to (path to desktop) as text |
| aDesk という変数に デスクトップの パス を格納します。 as text はテキスト形式のパスに変換するという意味です。 |
|
tell application "Image Events" |
| Image Events を呼び出します。この行以降から、 end tell までの区間で、Image Events に命令を送ります。 |
|
set myImage to open afile |
| 先ほど取得した afile の中身を myImage という変数に取り込みます。(afile は画像ファイルでなければなりません) |
|
scale myImage to size 100 |
| 画像データ myImage を 100ドットの幅にリサイズします。縦横比は維持されます。 |
|
save myImage in file (aDesk & "newimage.jpg") as JPEG |
|
変換した myImage を デスクトップ上に newimage.jpg というファイル名で、JPEGファイルとして保存します。as XXXX のXXXX を変更することで、保存する画像形式を変更できます。(JPEG2/TIFF/JPEG/PICT/BMP/PSD/PNG/QuickTime Image のうちどれか) さらに、with icon という記述を行の最後に追加することで、保存したファイルに画像の縮小したものをアイコンとして付加できます。 |
|
end tell |
| tell application ... に対する 終了命令( end tell )です。 |
関連キーワード[PR]
人気Mac OSの使い方ランキング
Powered by 価格.com
関連キーワード[PR]