I currently have an ongoing project that requires me to add rounded corners to images before using them to create illustrations for some articles. I have been doing this manually so far but I am coming up to a series of illustrations that will require a lot of these images.
Is there a way to either script this or have I overlooked some features?
You could do this via AppleScript for sure. Write the file somewhere (with the write node), and then pass that along to a AppleScript node, and then tell Acorn to do something with it. We’ve got a sample for sending files to Transmit in the following URL, but you could do the same with Acorn: Sample AppleScripts - Retrobatch Documentation
And here’s how to call a filter preset in Acorn from Retrobatch, with the AppleScript node. The way I have it setup is Read Node → Write Node → AppleScript node. This way Retrobatch will read in the files and write it to a new location. Otherwise it’ll open up and modify the original.
using terms from application "Retrobatch"
(*
The processAsset handler is called for each image asset that passes through this AppleScript node
You can return a boolean value that says wether or not this asset should continue on through the next node(s)
*)
on processAsset(anAsset)
set assetPath to file path of anAsset
tell application "Acorn"
set doc to open assetPath
tell doc
call filter preset with name "Checkered Brush"
save
close
end tell
end tell
return true
end processAsset
end using terms from