2

我正在为一个项目评估 Appcelerator Titanium。我担心的一个功能是我的项目需要我裁剪图像。使用完整的图像处理将是惊人的,但裁剪将是我目前需要的最低能力。

我搜索了论坛,发现在他们的 bugtracker 上发布了一个增强请求,要求提供此特定功能,但目前没有可用的 ETA。

这有可能以其他方式做到吗?有人尝试成功使用 PIL(Python 成像库)和 Titanium 吗?Ruby有什么解决方案吗?

我正在考虑的其他方法是将一些图像处理开源可执行文件与应用程序本身捆绑在一起,并将其作为 shell 命令调用。是否可以以跨平台方式调用捆绑的可执行文件?(我知道这需要专门为每个平台编译的多个可执行文件,但没关系)

4

2 回答 2

1

这是 Amir Lazarovich 的一篇关于您可以执行的内置 TiBlob 操作的帖子:

http://developer.appcelerator.com/question/118694/image-resizing-and-more

方法总结如下:

imageWithAlpha()
imageWithTransparentBorder([int] size)
imageWithRoundedCorner([int] cornerSize, [optional] [int] borderSize)
imageAsThumbnail([int] size, [optional] [int] borderSize, [optional] [int] cornerRadius)
imageAsResized([int] width, [int] height)
imageAsCropped([dictionary] config)
* where config is of the form:  { 
    width: [float], 
    height: [float], 
    x: [float], 
    y: [float] 
}
于 2011-07-09T01:10:06.047 回答
1

标准 Titanium 图像 (TiBlob) 对象具有imageAsCropped进行裁剪的功能。

于 2011-02-11T02:54:32.057 回答