首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用mac上的sips命令修剪图像的底部

使用mac上的sips命令修剪图像的底部
EN

Stack Overflow用户
提问于 2013-11-08 20:10:58
回答 6查看 6.9K关注 0票数 16

我想为osx编写一个批处理命令脚本,该脚本将从图像的底部裁剪。喝点口水有可能吗?

我有一堆图像640 x 1136,我希望将它们(而不是缩放或调整大小)裁剪到640 x 960。当图像被裁剪时,我希望图像的底部被移除,顶部保持不变。基本上,我只想把图像的底部剪掉。

我有这个,但是它是从图片的顶部和底部剪裁的。

代码语言:javascript
复制
sips --cropToHeightWidth 640 960
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-11-20 00:57:54

看上去不可能。谢谢你们。

票数 8
EN

Stack Overflow用户

发布于 2016-02-01 10:55:31

我只花了两年时间就想出来了.但是您可以使用GD库来完成它,它实际上包含在标准的内置OSX解释器中(因此不需要安装任何软件包):

代码语言:javascript
复制
#!/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的文件中,然后使该文件可执行如下:

代码语言:javascript
复制
chmod +x chopper

然后您可以通过键入:

代码语言:javascript
复制
./chopper

或者在Finder中双击它。

我想您可能想让它使用文件名的参数来打开,文件名的参数来保存和维度,但是您知道了。

票数 5
EN

Stack Overflow用户

发布于 2018-04-03 16:12:51

您也可以使用翻转模式两次。

代码语言:javascript
复制
sips --flip vertical image.jpg
sips --cropToHeightWidth 640 960
sips --flip vertical image.jpg

这是为我做的。

更新

像评论一样,说这个解决方案不再有效。抱歉,

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19867726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档