我想为osx编写一个批处理命令脚本,该脚本将从图像的底部裁剪。喝点口水有可能吗?
我有一堆图像640 x 1136,我希望将它们(而不是缩放或调整大小)裁剪到640 x 960。当图像被裁剪时,我希望图像的底部被移除,顶部保持不变。基本上,我只想把图像的底部剪掉。
我有这个,但是它是从图片的顶部和底部剪裁的。
sips --cropToHeightWidth 640 960发布于 2013-11-20 00:57:54
看上去不可能。谢谢你们。
发布于 2016-02-01 10:55:31
我只花了两年时间就想出来了.但是您可以使用GD库来完成它,它实际上包含在标准的内置OSX解释器中(因此不需要安装任何软件包):
#!/usr/bin/php -f
<?php
$im = imagecreatefromjpeg("image.jpg");
$crop_area = array('x'=>0,'y'=> 0,'width'=>640,'height'=>960);
$result = imagecrop($im, $crop_area);
imagejpeg($result,"result.jpg");
?>要从终端调用,您可以将其保存在一个名为chopper的文件中,然后使该文件可执行如下:
chmod +x chopper然后您可以通过键入:
./chopper或者在Finder中双击它。
我想您可能想让它使用文件名的参数来打开,文件名的参数来保存和维度,但是您知道了。
发布于 2018-04-03 16:12:51
您也可以使用翻转模式两次。
sips --flip vertical image.jpg
sips --cropToHeightWidth 640 960
sips --flip vertical image.jpg这是为我做的。
更新
像评论一样,说这个解决方案不再有效。抱歉,
https://stackoverflow.com/questions/19867726
复制相似问题