4

是否可以使用 AppleScript 将图像切成两半并单独保存?

4

2 回答 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 回答