Help us understand the problem. What is going on with this article?

Macで複数の画像を一括でリサイズする AppleScript (サムネイル化などに)

More than 3 years have passed since last update.

はじめに

 沢山の写真をWebページなどにあげようとすると、そのままでは大きすぎるのでサイズを小さくしたいときに便利な AppleScript を書きました。
 画像データが入っているフォルダを指定すると、変換するサイズ(幅のピクセル値)を聞いてきます。後は自動でフォルダ内の画像データが指定したサイズに変換されます。

注意: フォルダ内の画像は全てリサイズされ元データは残りませんので、必ずコピーをしてからご利用ください。

AppleScript のソース

 以下、ソースです。
 アイコン付きの画像データにしたいときには、
save this_img in aFile as JPEG
の行を
save this_img in aFile as JPEG with Icon
とします。

imagesize.scpt
-- 指定したフォルダー内の画像データを指定した幅になるよう縮小します。
-- 幅の指定はピクセル値で指定します。
-- 【注意】フォルダーまでのパスの中に、空白等が入っていると動作しません。
-- wtitten by ynomura.com

set outputFolder to POSIX path of (choose folder with prompt "サイズを変換する画像が入っているフォルダーを指定")
display dialog "返還後の幅をピクセル値で指定" default answer 150
set pixSize to text returned of result

set aList to list folder outputFolder
tell application "Image Events"
    launch
    repeat with img in aList
        if (text of img) = ".DS_Store" then
        else
            set aFile to outputFolder & img
            set this_img to open aFile
            scale this_img to size pixSize as integer
            save this_img in aFile as JPEG
            close this_img
        end if
    end repeat
end tell
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした