`
Cindy_Lee
  • 浏览: 112045 次
  • 性别: Icon_minigender_1
  • 来自: 武汉人在北京
社区版块
存档分类
最新评论

Ext 图片剪裁器

    博客分类:
  • ext
阅读更多

在网上找了半天,但是没有找到我想要的(大多都是jquery的,ext的似乎不多或者是太复杂),没有办法,花了两天自己实现了一个比较粗糙的,当然本着够用就好的原则,这个东西只有一个js文件(ext当然是必须要有的),调用方法也很简单:

Ext.onReady(function(){
			var ic = new Ext.ux.ImageCuter({
				baseImgX:150,                //设置图片框的位置x       
				baseImgY:100,                //设置图片框的位置y   
				baseImgWidth:100,            //图片剪裁框的宽度度
				baseImgHeight:100,           //图片剪裁框的高度
				baseImgBorder:true,          //图像剪裁框是否有边框
				imageUrl:"aa.jpg",           //加载图片的路径
				opacity:80,                  //图片蒙版透明度
				imgWidth:600,               //图片原始宽度
			        imgHeight:375,              //图片原始高度
			        onClickOKButton:function(x,y,w,h){
					alert("x:"+x+"  y:"+y+"  w:"+w+"  h:"+h);
				},
				onClickCancelButton:function(){
					alert("cancel");
				}
			});
			ic.show();
			
		});

 好了,不多说了,上几张图和源码,有时间的同学请帮忙测试一下,有bug请贴出,有修改兴趣的同学也可以修改玩玩,

后台我就不写了,java php 一些都是可以的



 

 
  • 大小: 141.5 KB
  • 大小: 97.6 KB
  • 大小: 71.3 KB
分享到:
评论
5 楼 Cindy_Lee 2010-10-11  
binlaniua 写道
CSS样式 clip可以用于剪切

我以为是ext里的什么属性,你应该没有下载附件仔细看我做的东西,这个和clip没有什么关系,
这个效果和腾讯qq校友添加头像的插件差不多,只是那个插件是flash的;
图片现在的框不动,动的是后面的背景图片,图片是背景显示只需要定义css的 background-position 样式

有时候我们上传一个图片,但是我们需要这个图片在网络上面显示不会变形(在网络上面这种图片的宽和高往往是定死的),所以需要经过特殊的剪裁,这个只能通过服务器后台去剪裁,javascript并没有这个功能,这个工具只是获得我们剪裁的图片的长和宽以及开始剪裁位置的坐标然后传入后台进行剪裁操作
4 楼 binlaniua 2010-10-07  
CSS样式 clip可以用于剪切
3 楼 makemyownlife 2010-09-27  
其实楼主可以写得更详细点,或者讲讲大体原理,总比这样直接贴代码好 呵呵 并非挑刺。
2 楼 Cindy_Lee 2010-09-26  
binlaniua 写道
楼主注意clip样式

没明白你说的什么意思?
1 楼 binlaniua 2010-09-26  
楼主注意clip样式

相关推荐

    功能爆好的图片上传 裁剪 切割控件 真的很牛叉

    "功能爆好的图片上传 裁剪 切割控件 真的很牛叉"这个标题揭示了一个强大的图片处理工具,它集成了图片上传、裁剪和切割功能,并且被描述为非常出色,适用于Java和EXT环境。 首先,我们来深入了解一下图片上传控件。...

    thinkphp实现图片上传实时显示和裁剪

    本教程将详细讲解如何使用ThinkPHP实现图片的上传并实时显示,以及如何进行图片裁剪。 首先,我们需要在ThinkPHP项目中创建一个用于上传图片的表单。表单应当包含一个`<input type="file">`元素,让用户选择要上传...

    利用imgareaselect辅助后台实现图片上传裁剪

    在开发Web应用时,经常会遇到图片处理的需求,如图片上传和裁剪。在这个场景中,为了兼容古老的Internet Explorer浏览器,我们需要在服务器端进行图片裁剪。`imgareaselect`是一个JavaScript插件,它能够帮助用户在...

    php 缩略图生成类 V1.2

    * private get_file_ext: 获取图片类型 ver: 1.2 增加width,height错误参数处理 增加当图片colorspace不为RGB时作转RGB处理 修正使用crop保存为gif时出现透明无效区域问题,使用+repage参数,删除透明无效参数即可

    Meme King ext-crx插件

    2. 编辑工具:内置的编辑器可能包含文字添加、剪裁、滤镜、特效等功能,帮助用户创作出富有创意的迷因。 3. 社区分享:完成的迷因可以直接分享到社交媒体平台,与朋友们共享欢乐。 4. 自定义模板:或许还支持自定义...

    电子相册(可以实现滑动显示SD卡中的图片)

    3. 图像处理:为了适应不同屏幕尺寸和分辨率,可能需要对图片进行缩放、裁剪等处理。这可以通过图像处理库如OpenCV或者自定义算法实现。同时,为了提高性能,可以考虑使用硬件加速,如OpenGL ES。 4. 用户界面(UI...

    基于ARM6818开发板--电子相册项目.rar

    此外,为了优化显示效果,可能还需要进行图片的缩放、裁剪和色彩转换。 文件检索功能涉及到文件系统的操作,开发人员需要掌握FAT32或EXT4等常见文件系统的工作原理。通过编程,可以实现对指定目录下.bmp图片文件的...

    php缩略图生成类V1.1

    缩略图生成类,支持imagemagick及gd库两种处理 功能: 1.按比例缩小/放大 2.填充背景色 3.按区域裁剪 4.添加水印,包括水印的位置,透明度等 ...* public set_config: 设置参数...* private get_file_ext: 获取图片类型

    MacOS 安装 PHP的图片裁剪扩展Tclip

    【MacOS 安装 PHP的图片裁剪扩展Tclip】是一个关于在苹果操作系统上安装用于图片裁剪的PHP扩展Tclip的过程。Tclip这个扩展具备人脸识别功能,它能够自动识别图片中的人脸区域并将其作为重要的保留部分,同时也能识别...

    php缩略图生成类V1.2

    缩略图生成类,支持imagemagick及gd库两种处理 ...* private get_file_ext: 获取图片类型 1.2 增加width,height错误参数处理 增加当图片colorspace不为RGB时作转RGB处理 修正使用crop保存为gif时出现透明无效区域问题

    php 缩略图生成类V1.2

    * private get_file_ext: 获取图片类型 ver:1.2 增加width,height错误参数处理 增加当图片colorspace不为RGB时作转RGB处理 修正使用crop保存为gif时出现透明无效区域问题,使用+repage参数,删除透明无效参数即可

    从图像中裁剪空白:CROP 去除图像周围的空白-matlab开发

    CROP('filename.ext') 裁剪文件中的图像并使用原始文件名保存它,覆盖旧图像。 扩展名 (ext) 可以是 IMREAD 支持的任何内容。 CROP(directory) 裁剪目录中的所有图像。 如果 APPEND 为 1,则 CROP 将裁剪后的图像...

    java编写的小软件处理图片

    8. **第三方库**: 开发者可能引入了如Apache Commons Imaging (前身是Apache Commons Sanselan) 或ImageIO-Ext这样的第三方库,以扩展Java内置的图像处理功能,比如支持更多格式的图像文件读写。 9. **设计模式**: ...

    PHP安全上传图片的方法

    - **图片处理**:可以使用PHP的GD库或ImageMagick库对上传的图片进行缩放、裁剪、添加水印等操作。 - **数据库存储**:可以将图片二进制数据存储到数据库中,但通常建议将图片存储在文件系统,仅存储文件路径在...

    基于python的yolov5实现的旋转目标检测

    这通常通过旋转、缩放和裁剪原始图像来实现。此外,还需要对标注数据进行更新,用OBB代替传统的BB。 3. **损失函数调整**:传统的YOLO损失函数主要关注位置和大小预测的误差。在旋转目标检测中,需要考虑边界框的...

    python3 实现验证码图片切割的方法

    - **PIL (Python Imaging Library)**:用于图像处理,例如打开、裁剪、显示图片等。 - **NumPy**:提供了强大的数组处理能力,可以用来进行图像数据的存储和运算。 - **PyTesseract**:用于OCR(Optical Character ...

    此 TYPO3 扩展提供 ViewHelpers 和配置,以根据 TYPO3 的图像裁剪工具呈现有效的响应式图像

    响应式图像技术在现代网页设计中扮演着至关重要的角色,因为它能够确保图片在不同设备和屏幕尺寸下都能适当地展示,提高用户体验。TYPO3 是一个流行的开源内容管理系统(CMS),它提供了丰富的功能来帮助开发者创建...

    python使用Image处理图片常用技巧分析

    常见的操作包括打开、裁剪、显示、保存等。此外,PIL还提供了一些辅助函数,如`Image.open()`用于打开图像文件,`Image.show()`用于显示图像等。 #### 三、图片处理技巧详解 **1. 改变图片大小** 调整图片尺寸是...

    YOLOV7-OBB:You Only Look Once OBB旋转目标检测模型在pytorch当中的实现

    在YOLOv7的基础上使用KLD损失修改为旋转...支持step、cos学习率下降法、支持adam、sgd优化器选择、支持学习率根据batch_size自适应调整、新增图片裁剪、支持多GPU训练、支持各个种类目标数量计算、支持heatmap、支持EMA

Global site tag (gtag.js) - Google Analytics