是否可以使用 AppleScript 将图像切成两半并单独保存?
问问题
1643 次
2 回答
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
您可以使用或安装 ImageMagick sudo port install imagemagick
。
于 2011-10-11T19:37:36.713 回答
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}
该命令还有更多内容,但这些是必需的参数。其他应用程序很可能有不同的实现(可能更像苹果的)。只需选择您选择的图像编辑应用程序,然后仔细阅读词典以了解其工作原理。
于 2011-10-11T18:58:08.730 回答