`

Flex 图片压缩、上传

    博客分类:
  • Flex
 
阅读更多

Flex  图片压缩

			private function imgCompression(bytes:ByteArray):void
			{
				var loader:Loader = new Loader();
				loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function():void
				{
					var bm:Bitmap=loader.content as Bitmap;
					var bmd:BitmapData;
					if((bm.width>=bm.height)&&bm.width>maxSize)
					{
						var rateW:Number=maxSize/bm.width;
						var h:Number=rateW*bm.height;
						bmd=new BitmapData(maxSize,h,true,0);
						bmd.draw(bm.bitmapData,new Matrix(rateW,0,0,rateW),null,null,null,true);
						bm=new Bitmap(bmd,PixelSnapping.ALWAYS,true);
						bmd = bm.bitmapData;
					}
					else if(bm.height>bm.width&&bm.height>maxSize)
					{
						var rateH:Number=maxSize/bm.height;
						var w:Number=rateH*bm.width;
						bmd=new BitmapData(w,maxSize,true,0);
						bmd.draw(bm.bitmapData,new Matrix(rateH,0,0,rateH),null,null,null,true);
						bm=new Bitmap(bmd,PixelSnapping.ALWAYS,true);
						bmd = bm.bitmapData;
					}
					else
					{
						bmd = bm.bitmapData;
					}
					imgTT.source = bmd;
				});
				loader.loadBytes(bytes);
			}

  

分享到:
评论
1 楼 zhengjb 2013-11-19  
我晕,BitmapBytes类没找到!

相关推荐

    图片压缩flex demo

    "图片压缩flex demo"这个项目显然关注的是使用Flex技术进行图片压缩的示例。Flex是一种基于Adobe Flash Player或Adobe AIR运行时的开放源代码框架,用于构建富互联网应用程序(RIA)。它允许开发者使用ActionScript ...

    图片客户端压缩上传项目源码

    图片浏览器端压缩上传,flex技术实现图片浏览器端压缩上传

    Flex 测试项目,图片压缩、上传、图片裁剪,Module测试,国际化

    “图片压缩、上传、图片裁剪”是项目中的功能模块,这表明该Flex应用提供了图像处理服务。图片压缩可能涉及算法优化,减少图像文件大小以提高网页加载速度或节省存储空间。图片上传则涉及到前端与后端的交互,用户...

    Flex上传压缩文件到服务器路径并解压存进数据库

    本示例的主题“Flex上传压缩文件到服务器路径并解压存进数据库”涉及到的技术主要包括Flex客户端开发、服务器端处理、文件上传、文件压缩与解压以及数据库操作。下面将详细讲解这些知识点。 1. **Flex**: Flex是...

    flex图片上传带预览功能_flexsc.zip

    标题"flex图片上传带预览功能_flexsc.zip"暗示了我们关注的是一个使用Flex实现的图片上传组件,该组件支持用户在上传前预览图片。在Flex中实现这样的功能,我们需要考虑以下几个关键知识点: 1. **图片上传组件**:...

    flex自定义截取图片上传

    本项目“flex自定义截取图片上传”就是这样一个解决方案,它采用Adobe Flex技术实现,结合C#后端处理,为用户提供了一套完整的截图上传系统。以下是关于这个项目的详细知识点: 1. **Flex技术**:Flex是Adobe公司...

    Flex在线word

    这里提到的"Java版图片上传服务端"是指服务器端使用Java语言实现的图片处理服务,它负责接收用户上传的图片,可能包括图片的压缩、格式转换、存储等操作,以确保图片能顺利集成到Word文档中。Java因其稳定性和跨平台...

    blog.zip_flex_flex blog

    1. **images_1.7z - images_4.7z**:这些可能是博客系统中的图片资源,如用户头像、装饰元素、图标等,分别打包为7z格式的压缩文件。 2. **part1.7z 和 part2.7z**:可能包含较大文件的分块,便于上传和下载,通常在...

    Flex超炫相册

    在实际应用中,类似这样的图片会被上传到服务器并存储在数据库或文件系统中,然后通过Flex客户端展示给用户。 在Flex相册项目中,关键的技术点可能包括: - Flex组件库的使用:如Canvas、Image、Button等,用于...

    flex C# 在线拍照

    在本场景中,Flex可能被用来创建前端的拍照和上传组件,包括启动摄像头、捕获图像以及将图片数据发送到服务器的接口。 2. C#与ASP.NET:C#是.NET Framework的一部分,常用于构建Web服务和Web应用程序。在在线拍照的...

    Flex 的 Adobe AIR快速入门

    - **文件上传**: 通过集成文件选择器组件并使用FileReference类来实现文件上传功能。 - **JPEG文件处理**: 在上传过程中可能会涉及到JPEG文件的处理,如预览、压缩等。 3. **构建文本文件编辑器** - **文本编辑*...

    在线拍照 c# flex+fluorineFx+webservices

    在这个系统中,C#创建的Web服务可能提供了拍照、上传图片和处理图片等API接口,供Flex客户端调用。 **压缩包子文件的文件名称列表**: - `from.gif`:这可能是一个示例图像,用于展示或测试拍照系统的功能。 - `...

    mFileUpload.rar_FlashMX/Flex源码_FlashMX_

    《深入理解FlashMX/Flex多文件上传与JPG图片压缩技术》 在互联网应用中,文件上传是一项常见的功能,尤其在多媒体分享、社交网络和在线协作平台中更是必不可少。本篇将详细介绍基于FlashMX/Flex的多文件上传及JPG...

    微信小程序 九宫格 图片上传

    需要注意的是,微信小程序对上传到服务器的图片大小有限制,通常需要确保图片压缩后不超过2M。 图片处理完成后,使用`wx.uploadFile`接口将图片上传到服务器。该接口需要传入服务器的URL、本地文件路径和一些额外的...

    FLEX在线照相

    在Flex应用中,library.swf可能包含了用户界面元素、图片和其他视觉资产。 2. **catalog.xml** - 这个文件可能是一个元数据文件,用于描述SWF文件中的资源,比如库中各个组件的信息。它可能用于编译时或运行时动态...

    Flex-Avater:仿微博头像上传(Flex版)

    9. **图片压缩**:在上传前,Flex-Avater可能还包括对图像进行压缩的步骤,以减少上传的数据量和服务器存储空间。这通常通过JavaScript库如`html2canvas`和`FileReader` API来实现。 10. **错误处理**:良好的错误...

    微信小程序原生自定义上传图片

    例如,可以使用`display: flex`布局让图片在屏幕上平铺,使用`border-radius`设置圆角,使用`transition`添加动画效果等。 二、图片上传组件的设计 一个完整的图片上传组件不仅包括上述功能,还可能包含以下部分:...

    uniapp图片上传

    - `uni.compressImage`对大图进行压缩,减少上传的体积。 - 图片上传至服务器通常涉及HTTP请求,可以使用uniAPP内置的`uni.request`或引入第三方库如axios。 - 图片上传时需注意处理网络异常、文件类型限制、上传...

    微信小程序实现上传多张图片、删除图片

    在文档示例中,通过设置`count`属性,限制最多选择6张图片,并且通过`sizeType`和`sourceType`指定选择的是压缩过的图片,并且图片来源包含相册和相机。 2. **图片展示与管理**:在界面上展示了图片预览区域,每个...

Global site tag (gtag.js) - Google Analytics