是否可以使用AppleScript在半场中剪切图像并单独保存?
答案 0 :(得分:7)
使用ImageMagick会更容易。这会将左半部分保存为input-0.png
,将右半部分保存为input-1.png
:
convert input.png -crop 50%x100% +repage input.png
这样可以将右半部分保存为right.png
:
convert input.png -gravity east -crop 50%x100% +repage right.png
+repage
删除旧画布大小的元数据。请参阅http://www.imagemagick.org/Usage/crop/。
您可以使用brew install imagemagick
或sudo port install imagemagick
安装ImageMagick。
答案 1 :(得分:2)
如果您无法访问可编写脚本的图像编辑应用程序(如Photoshop中),则可以使用Mac OS X附带的图像事件来裁剪图像。要获得图像的尺寸,请使用以下内容......
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)。只需选择您选择的图像编辑应用程序,并仔细阅读词典以了解它的工作原理。