【发布时间】:2011-10-22 12:01:56
【问题描述】:
我在 powerpc 机器中使用 'sips' 来处理 bmp 图像。但是 imac 中的相同 sip 不能处理 powerpc mac 可以处理的图像。它只是简单地告诉图像无效。但它在 windows、linux 和 power pc mac 中打开正常。
这是场景:
我在我的 mac 苹果脚本安装程序中使用 bmp 图像。 bmp 图像由我的客户提供。我面临的问题是,当我使用客户提供的图像编译 applescript 安装程序时,我在安装程序中得到一个缩小的图像。但是当图像保存在powerpc mac中并编译时,它工作正常。
所以我使用 sips 只是为了将图像保存在 powerpc 中。但是 intel mac 机器不接受图像。
谁能告诉我如何克服这个问题..? 我需要让 sips 工作或其他基于终端的程序来处理 intel mac 机器中的图像。 请有人阐明这一点。
【问题讨论】:
-
您能否编辑您的问题以添加在命令行上调用 sips 的方式(换句话说,在您进行测试时,在将命令嵌入 AppleScript 之前)?我确实找到了 this tutorial 关于 sip 以及如何从 png 转换为 bmp。
-
@Manikanda raj S:“BMP”本身并没有多大意义:有很多不同的 BMP 格式。您可以压缩 BMP,未压缩,甚至可以将 PNG 包装在 BMP 中等。因此,使用 BMP 工具时,经常会使用一个工具生成另一个无法打开的 BMP(我最近收到一条消息,例如:) BMP 格式太新,我们还不支持”)。您是否可以考虑另一种格式,它可以在两台机器上工作?如果你想要无损,我建议你试试 PNG。
-
嗨迈克尔,我使用的命令是“sips -s format bmp wizardsmall.bmp --out wizardsmall.bmp”。
标签: macos applescript sips