Вы можете использовать Image Events, которая поставляется с Mac OS X, чтобы обрезать изображение, если у вас нет доступа к приложению для редактирования изображений с возможностью написания сценариев (как в Photoshop). Чтобы получить размеры изображения, просто используйте что-то вроде следующего ...
on GetImageDimensions(TheFile) -- (file path as string) as {width, height}
try
tell application "Image Events"
launch --we have to launch Image Events before we can use it
set theImage to open TheFile
set theImageDimensions to dimensions of theImage
set theImageWidth to item 1 of theImageDimensions
set theImageHeight to item 2 of theImageDimensions
return {theImageWidth, theImageHeight}
end tell
on error
return {-1, -1} // just in case something goes wrong
end try
end GetImageDimensions
... и команда обрезать изображение так же просто, как
crop pathToFile to dimensions {cropWidth, cropHeight}
Если у вас случайно есть Photoshop, то обрезка обрабатывается иначе:
crop pathToFile bounds {cropLeft, cropTop, cropRight, cropBottom}
В команде есть что-то еще, но это обязательные параметры. Другие приложения, скорее всего, будут иметь другую реализацию (вероятно, больше похожую на Apple). Просто выберите приложение для редактирования изображений и просмотрите Словарь, чтобы увидеть, как он работает.