问题标签 [sips]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
514 浏览

shell - 如何在目录中输出 sip 图像

我在shell中做了这个命令。

但是它没有在changedPic目录下制作A.png,而是制作了'changedPic'文件。

但是,这不是 shell 脚本的正常行为,如何在 changePic 下制作 A.png?

0 投票
2 回答
731 浏览

bash - 从 SIPS 获取图像宽度

当使用 SIPS 获取图像的 pixelWidth 时,它会输出一个标题。例如

返回

我试图只获得整数部分,但没有运气:

有任何想法吗?

0 投票
0 回答
495 浏览

macos - SIPS - 禁用重新采样

在 OSX 中有一个名为 sips 的工具,它允许编写图像处理脚本,但我相信如果你正在阅读这篇文章,你已经知道了!

就我而言,我正在尝试将 DPI 从 144DPI 调整为 300DPI 而不重新采样图像。我知道这是可能的,因为“预览”工具通过取消选中一个框来允许这样做,但是,我在任何地方都找不到关于如何在命令行上执行此操作的任何内容。

简而言之,我想在不重新采样的情况下修改图像的 DPI。

下面的代码用于更改 DPI,但它会重新采样。

我已经尝试给它一个图像的显式 resampleWidth / resampleHeight ,但这也不起作用。需要明确的是,我想保留图像的原始尺寸并更改 DPI - 我再次知道这是可能的,因为“预览”工具允许在“工具 - >调整图像大小”(取消选中重新采样图像)中更改 DPI 144 至 300

在此先感谢,这有望使我不必一张一张地做每张图片!

0 投票
1 回答
1118 浏览

macos - 批量大小和命名的 SIPS 图像大小调整

我想要一种快速/简单的方法来使用 SIPS 将图像调整为我想要的大小。

目前 - 我必须一个接一个地处理每个文件,包括运行 sips 命令,然后重命名文件并将其复制到另一个目录。

理想情况下 - 我可以自动化这个工作,如下所示。

在终端:

sips -Z 500 *.png

重命名文件名_500x.png

sips -Z 1000 *.png

重命名文件名_1000x.png

sips -Z 1500 *.png

重命名文件名_1000x.png

0 投票
1 回答
426 浏览

bash - 使用 Automator Service 和 sips 调整 JPEG 压缩级别 - 偶然发现某些文件名

我一直在修改一个脚本,该脚本使用sips从 Finder as a Service中方便地调整 JPEG 文件压缩。与简单的 Automator 压缩/重新缩放功能不同,它维护文件标记。

唉,它偶然发现了某些文件名,例如带有空格的文件名,并且不会重新调整它们,大概是因为文件输出阻塞了空格字符。因此,它在“ DSC03761.JPG ”之类的文件上按预期进行,在“ DSC03761 2.JPG ”上却没有。如果路径包含空格,例如文件位于名为“我的图片”的文件夹中,它也会失败。

由于我是菜鸟,我还没有弄清楚如何调整脚本。你可能有更好的主意?

脚本截图

bash 脚本如下:

0 投票
0 回答
237 浏览

macos - SIPS -z中的os x yosemite使用哪种算法来调整图像大小?

当我从终端 mac os x yosemite 调用 sips -z 函数时,我试图找出用于调整图像大小的算法。

vImage 框架中似乎使用了 Lanczos 算法。它声称“vImage 的几何变换通常看起来比从 Quartz 2D 或 Core Image 获得的效果更好”。SIPS 是否使用 Quartz 2D、Core Image、vImage 或其他东西?

https://developer.apple.com/library/prerelease/content/documentation/Performance/Conceptual/vImage/GeometricOperations/GeometricOperations.html

0 投票
3 回答
2857 浏览

macos - 您可以使用 SIPS 删除 PNG 中的 alpha 通道吗?

从图像中删除 alpha 通道时尝试在 SIPS 中保持原生状态我熟悉 ImageMagick 中的过程:

或者:

但是当我在ss4Library上引用手册页时,它告诉我这hasAlpa是一个布尔值,只有在我运行时才读取:

每次在标签下搜索并使用:

没有提到消除透明度的任何内容。你能用 SIPS 消除透明度吗?

0 投票
2 回答
1310 浏览

macos - sips 显示无法渲染目标图像

我曾使用 sips 来调整 PNG 图像的大小,如下所示。

sips -z 768 1024 image.png --out image-resize.png

它运作良好。但是今天我收到一条错误消息,如下所示

如果有人可以提供帮助,将不胜感激。

0 投票
1 回答
56 浏览

shell - 我如何知道 sips -g 是否失败?

我根本看不到 sips 发出错误代码:

我怎么知道它是否失败了?

0 投票
1 回答
557 浏览

bash - 终端:使用 sips 中的图像信息重命名文件

该命令sips有一个很好的选项来从文件中读取信息。以下命令循环遍历所有图像并显示有关宽度或高度的信息:

现在我想阅读这些信息并使用它mv来重命名图像,如下所示:

我想要完成的最后一件事是,用于sips调整图像大小并将新信息直接写入文件名。

有谁知道,我如何从宽度和高度中提取信息并将其与 一起使用mv