`
rensanning
  • 浏览: 3553141 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
Efef1dba-f7dd-3931-8a61-8e1c76c3e39f
使用Titanium Mo...
浏览量:38222
Bbab2146-6e1d-3c50-acd6-c8bae29e307d
Cordova 3.x入门...
浏览量:607646
C08766e7-8a33-3f9b-9155-654af05c3484
常用Java开源Libra...
浏览量:682831
77063fb3-0ee7-3bfa-9c72-2a0234ebf83e
搭建 CentOS 6 服...
浏览量:89561
E40e5e76-1f3b-398e-b6a6-dc9cfbb38156
Spring Boot 入...
浏览量:402165
Abe39461-b089-344f-99fa-cdfbddea0e18
基于Spring Secu...
浏览量:69769
66a41a70-fdf0-3dc9-aa31-19b7e8b24672
MQTT入门
浏览量:91853
社区版块
存档分类
最新评论

在Titanium中如何裁剪或者压缩图片

阅读更多
用户拍照上传图片,或者在相册里选取图片上传,iPhone原则上一张拍照的图片应该都会超过1M多,所以这上传及费流量又费时间。那么如何在Titanium中将图片压缩到指定大小。

这里我们给出一个裁剪或压缩图片的方法。根据应用所需的大小,设定Width和Height.

Titanium.Media.openPhotoGallery({
    success:function(event) {
        var image = event.media;
        Ti.API.info(image.height +' x '+ image.width);
        var imageView = Titanium.UI.createImageView({
            image:image,
            width:480,
            height:640
        });
        image = imageView.toImage();
        Ti.API.info(image.height + " x " + image.width);
    }   
});

分享到:
评论

相关推荐

    Titanium中支持IOS设备的拖拽

    "Titanium中支持iOS设备的拖拽"这一主题聚焦于如何在Titanium框架下实现iOS应用的拖放功能。这种功能在现代移动应用中非常常见,尤其在文件管理、内容编辑以及多任务处理等场景中。 拖放功能在iOS中是通过...

    Google-Cloud-Messaging--Titanium-, 在 Titanium 中,Google云消息传递.zip

    Google-Cloud-Messaging--Titanium-, 在 Titanium 中,Google云消息传递 Google-Cloud-Messaging--Titanium -注册带有GCM和处理发送到设备的通知的Titanium MODULE 。Android平台使用c2dm进行推送,但是因为c2dm停止...

    TitaniumBackup_6.0.5.1

    这意味着在刷机或者系统升级后,你可以一键恢复所有的备份,大大节省了时间,提高了效率。 此外,Titanium Backup 还具有冻结应用的功能,这对于那些不常用但又无法卸载的应用来说特别实用。冻结应用可以阻止它们在...

    Titanium plugin开发初探

    Titanium 插件是扩展其核心功能的一种机制,它允许开发者添加新的原生模块到项目中,以实现 Titanium 本身不支持或者需要更高效性能的功能。这些插件可以包括访问硬件设备(如摄像头、蓝牙),调用系统服务(如地图...

    Titanium中文版开发手册

    这一章节探讨了在没有控制器的情况下如何直接在XML中编写视图逻辑。 8. **Alloy Data Binding(Alloy数据绑定)** 数据绑定是Alloy的一大亮点,它允许开发者动态地将数据模型与UI元素关联起来。当数据改变时,UI会...

    titanium 打开本地网络

    在Titanium中,可以使用`Ti.Network`模块来检查设备的网络状态。这个模块提供了多种方法来获取网络连接的信息,例如`Titanium.Network.online`属性,它返回一个布尔值,表示设备当前是否已连接到任何类型的网络(如...

    在Titanium中通过使用BEGIN/COMMIT来加速SQLite插入操作

    本文将深入探讨如何在Titanium中利用BEGIN/COMMIT来加速SQLite的批量插入操作,并提供相关的源码示例。 在SQLite中,BEGIN命令用于开启一个事务,而COMMIT则用于提交事务。当进行大量数据插入时,一次性提交所有...

    Titanium中Httpclient访问REST 服务

    本主题聚焦于在Titanium中如何利用HttpClient访问REST服务,这是一种常见的移动应用与服务器间进行数据交换的方式。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP协议...

    Titanium Mobile API

    在 Titanium Mobile API 中,核心组成部分是 Titanium Module。这些模块包含了大量预定义的对象和方法,旨在简化常见的移动开发任务。例如: - **Ti.UI**:用户界面组件,包括按钮、文本框、列表视图等。 - **Ti....

    Titanium Mobile SDK 3.1.0 Apidoc 离线版

    - **类**:Titanium中的各种类,如UI组件、网络请求类等,它们的构造函数、方法、属性的解释。 - **方法**:每个方法的参数、返回值、使用示例,以及可能抛出的异常。 - **事件**:组件可以触发的事件,以及事件处理...

    Titanium中SOAPClient访问SOAP协议的WebService

    在Titanium中,可以使用内置的XML解析器或者第三方库如xml2js来处理XML数据。 通过阅读`TitaniumSOAPWebService`这个压缩包中的文件,你可以找到更具体的示例和实践,进一步了解如何在Titanium项目中实现SOAP客户端...

    前端开源库-node-titanium-sdk

    5. **依赖库**:`node-titanium-sdk`可能依赖于其他Node.js模块,这些模块可能被包含在压缩包中,或者需要通过npm(Node.js的包管理器)进行安装。 6. **配置文件**:项目所需的配置文件,如`.tss`(样式表文件)和...

    [Titanium] Appcelerator Titanium 移动应用开发教程 (英文版)

    [Packt Publishing] Appcelerator Titanium 移动应用开发教程 (英文版) [Packt Publishing] Creating Mobile Apps with Appcelerator Titanium (E-Book) ☆ 图书概要:☆ Develop fully-featured mobile ...

    Titanium Backup_3.7.4捐赠完全版

    Titanium Backup_3.7.4捐赠完全版

    Titanium资料

    UIView 是 iOS 平台上视图的基础类,它在 Titanium 中被用来创建和管理用户界面元素。通过这个文档,你可以了解到如何创建、布局和交互各种 UI 元素,如按钮、文本框、图片视图等,以及如何添加事件监听器来响应用户...

    titanium-d1-kickstart.6.1.1

    titanium-d1-kickstart.6.1.1.gbin 强大的思科模拟器

    Titanium_ziliao

    在"Titanium_ziliao"这个项目中,我们主要探讨的是钛合金(Titanium Alloy)的相关知识。钛合金是一种结合了钛元素和其他金属元素的合金材料,它在多个领域,如航空航天、医疗器械、体育用品等,都有广泛的应用。...

Global site tag (gtag.js) - Google Analytics