Можно ли выполнять обработку изображений, особенно обрезку, с помощью Appcelerator Titanium? - PullRequest
2 голосов
/ 10 февраля 2011

Я оцениваю Appcelerator Titanium для проекта.Одна особенность, которая меня беспокоит, заключается в том, что мой проект потребует от меня обрезки изображений.Использование полной обработки изображений было бы удивительно, но обрезка была бы минимальной способностью, которая мне сейчас нужна.

Я обыскал форумы и обнаружил, что есть запрос на улучшение, отправленный на их багтрекер запрашивает эту особенность, но в настоящее время недоступно ETA.

Возможно ли это сделать другим способом?Кто-нибудь пытался с успехом использовать PIL (Python Imaging Library) с Titanium?Любое решение с Ruby?

Другой подход, о котором я думал, - это связать некоторый исполняемый файл с открытым исходным кодом для обработки изображений с самим приложением и вызвать его как команду оболочки.Можно ли вызывать пакетный исполняемый файл кроссплатформенным способом?(Я знаю, что для этого потребуется несколько исполняемых файлов, скомпилированных специально для каждой платформы, но это нормально)

Ответы [ 2 ]

1 голос
/ 09 июля 2011

Вот сообщение Амира Лазаровича о встроенной манипуляции 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] 
}
1 голос
/ 11 февраля 2011

Стандартный объект с изображением титана (TiBlob) имеет функцию imageAsCropped для обрезки.

...