Saturn 发布的文章

仿新浪微博本地/摄像头图片上传 Flash 组件

在日常 Web 开发过程中,图片的上传和处理一直是屌丝程序员成功逆袭至糕富帅程序员的拦路虎(如果没有这个“拦”字该多好啊亲-_-)。下面所介绍的这款开源 Flash 上传组件,主要就是为了解决图片上传、处理过程中遇到的常见问题,供大家参考和使用。

实现思路

通过 Flash 上传本地图片(或用户拍照后获取摄像头图片)、处理图片(如图片缩放和截取),最后通过 PHP 保存至服务器完成上传。其功能特点和交互流程,与新浪微博的用户头像上传并剪切的体验类似。

功能特性

本 Flash 上传组件主要包含以下功能:

  1. 读取本地图片资源
  2. 读取摄像头
  3. 生成展示用的缩略图
  4. 原图与缩略图一起旋转
  5. 截取原图的一部分生成缩略图
  6. 截取框可移动、放大、缩小
  7. 修改鼠标右键,可加入公司介绍版权说明等信息
  8. 生成缩略图上传到服务器保存成图片(PHP)

下载与演示

项目地址:https://github.io/yangyifeng/takephoto/
演示地址:http://yangyifeng.github.io/takephoto/

本组件由游子解决方案团队成员 Sam 开发和维护,遵循 MIT 协议。