How can I automate transforming the top quality of numerous photos?

I would love to have the ability to lower the top quality of the photos I have in a directory site via some type of automation. Among the needs is that I can not transform the measurements of the image. The means I have actually been doing it until now is simply by

  • opening up each image in sneak peek
  • finding conserve as
  • picking jpeg
  • picking a poor quality
  • conserving

This can take a long period of time when I have more than 100 photos. Exists a very easy means to automate this with AppleScript, or via any kind of various other type of methods?

2019-05-07 12:26:07
Source Share
Answers: 1

Here is a straightforward Applescript that makes use of the Image Events constructed right into OS X. Add salt to preference.

property kFileList : {}

tell application "Finder"
    set theSourceFolder to choose folder
    set theDestinationFolder to choose folder

    my createList(theSourceFolder)

    set lastItem to (count kFileList)
    repeat with thisItem from 1 to lastItem
        set theFile to (theSourceFolder & item thisItem of kFileList) as string

        tell application "Image Events"
            set theImage to open theFile
            save theImage as JPEG2 in ((theDestinationFolder & item thisItem of kFileList & ".jpg") as string) with compression level high
        end tell
    end repeat
end tell

on createList(mSource_folder)
    set item_list to ""

    tell application "System Events"
        set item_list to get the name of every disk item of mSource_folder
    end tell

    set item_count to (get count of items in item_list)

    repeat with i from 1 to item_count
        set the_properties to ""

        set the_item to item i of the item_list
        set the_item to ((mSource_folder & the_item) as string) as alias

        tell application "System Events"
            set file_info to get info for the_item
        end tell

        if visible of file_info is true then
            set file_name to displayed name of file_info
            set end of kFileList to file_name
            if folder of file_info is true then
                my createList(the_item)
            end if
        end if

    end repeat
end createList

Acorn is additionally helpful for economical and also very easy automation using Applescript that will certainly supply even more selections than what Image Events, yet Image Events is free so there's that

2019-05-09 06:53:13