<html>
<head>
<script src='js/jquery-1.5.1.js'></script>
<script src='js/jquery.Jcrop.js'></script>
<style type="text/css">
body{
background-color:#ccc;
}
.jcrop-holder {
text-align: left;
}
.jcrop-vline, .jcrop-hline{
font-size: 0;
position: absolute;
background: white ;
}
.jcrop-vline {
height: 100%;
width: 10px ;
}
.jcrop-hline {
width: 100%;
height: 10px !important;
}
.jcrop-handle {
font-size: 1px;
width: 7px !important;
height: 7px !important;
border: 1px #eee solid;
background-color: #333;
*width: 9px;
*height: 9px;
}
.jcrop-tracker {
width: 100%;
height: 100%;
}
.custom .jcrop-vline,.custom .jcrop-hline{
background: yellow;
}
.custom .jcrop-handle{
border-color: black;
background-color: #C7BB00;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
</style>
<script type='text/javascript'>
$(function(){
$('#cropbox').Jcrop({
onSelect:showCoords,
onChange:showCoords,
bgColor:"#ccc", //裁剪时背景颜色设为灰色
bgOpacity:0.5, //透明度设为0.1
allowResize:false, //不允许改变选中区域的大小
setSelect:[0,0,100,100] //初始化选中区域
});
});
function showCoords(c) {
$("#txtX1").val(c.x); //得到选中区域左上角横坐标
$("#txtY1").val(c.y); //得到选中区域左上角纵坐标
$("#txtX2").val(c.x2); //得到选中区域右下角横坐标
$("#txtY2").val(c.y2); //得到选中区域右下角纵坐标
$("#txtWidth").val(c.w); //得到选中区域的宽度
$("#txtHeight").val(c.h); //得到选中区域的高度
}
</script>
</head>
<body>
<img src='images/03.jpg' id='cropbox' width=500 height=400/>
<br>
<label>x1</label><input type="text" id="txtX1" />
<label>y1</label><input type="text" id="txtY1" />
<label>x2</label><input type="text" id="txtX2" />
<label>y2</label><input type="text" id="txtY2" />
<br>
<label>width</label><input type="text" id="txtWidth" />
<label>height</label><input type="text" id="txtHeight" />
</body>
</html>
<wbr></wbr>
相关推荐
在本文中,我们将深入探讨如何使用jQuery Jcrop插件实现图像裁剪功能。Jcrop是一款强大的JavaScript库,它为Web应用程序提供了用户友好的图像选择和裁剪工具。这个实例将帮助开发者理解Jcrop的工作原理,并指导如何...
有一个例子,请参考:jcrop例子demo ,是根jcrop的例子改的,添加以下二个特点: 1,居中显示,并且可拖拉,改变截取的大小 2,预览的图片,根拖拉的大小成比例。 以下是js代码,作了简单的封装 <!DOCTYPE ...
这个例子展示了如何初始化Jcrop,以及在选区改变时打印选区坐标。 总结: “jcrop图片裁剪demo”是一个简单易用的Jcrop应用实例,它演示了如何在网页上集成图片裁剪功能。通过学习这个demo,开发者可以快速掌握...
这个简单的例子让开发者对JCrop的基本使用有了初步认识。 **实例二:事件监听与响应** 第二个实例增加了事件监听,当用户操作选区时,JCrop会触发相应的事件,如`change`、`select`等。开发者可以注册事件处理器,...
在这个例子中,`showCoords`函数会输出当前选区的左上角坐标(x, y)以及宽度(w)和高度(h),而`clearCoords`则用于清空控制台输出。 在实际应用中,你可能需要将选定的裁剪区域保存到服务器。为此,可以使用Jcrop提供...
在这个例子中,我们简单地裁剪了原始图像,并将其以JPEG格式返回给前端。实际应用中,你可能还需要考虑图像的保存、文件命名、错误处理等因素。 总结一下,Jcrop结合Java可以提供一个用户友好的图片裁剪解决方案。...
1.请浏览CutImage_Advance.aspx 这个页面例子最完整 2.使用了JCrop插件 3.可以选择背景色 4.控制选择框为1:1的比例 5.设置了选择框的最大范围和最小范围 6.可以支持键盘上下左右箭头移动 7.可以切换图片上传到服务器...
jQuery图像照片剪裁插件Jcrop中文演示 静态演示页面 从最简单的开始 — 默认的行为表现 基本处理程序 — 基本形式的结合 锁定纵横比/剪裁效果图预览 — 不错的效果示例 设置/动画选择(初级API) — 动画演示 API...
在这个例子中,`#target`是你要裁剪的图像的ID,`Jcrop()`函数用于初始化插件。Jcrop还提供了丰富的API,允许开发者自定义裁剪行为,如设置初始裁剪区域、改变选区比例、添加事件监听等。 Jcrop的一大特色是其可...
综上所述,这个实例涵盖了从客户端交互、服务器端处理到数据库存储等一系列Web开发的关键环节,是学习和实践PHP前后端协作以及图像处理的一个好例子。通过理解并实现这个项目,开发者可以提升自己在这些领域的技能,...
这个demo可以看做是一个头像上传的例子,实现了头像上传的大体流程,当然直接拿去就用可能不太现实,这只是一个demo,代码中的上传功能是用PHP实现的,所以这个例子需要在PHP环境下运行,刚刚学习,轻喷
然后,我们设置目标图片的宽度和高度(在这个例子中是150像素),以及JPEG的保存质量。 使用PHP的GD库,我们创建一个新的真彩色图像资源`$dst_r`,并使用`imagecreatefromjpeg()`函数从源图片创建一个图像资源`$img...
在这个例子中,`#btnUpload`按钮的点击事件触发上传流程。首先,代码检查上传的文件是否为允许的图像类型(如jpg、jpeg、png、gif),然后通过`getFileSize`函数确认文件大小不超过限制。如果文件类型或大小不符合...
使用基于 JQuery 的 JCrop ( ) 的急需图像裁剪功能的 CKFinder 插件。 特征 : 预设 - 您可以在 config.php 文件中定义自己的规则,并轻松裁剪调整图像大小。 纵横比 - 您可以使用纵横比剪切图像调整大小 - 如果...
以下是一个简单的例子: ```java import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; public void cropImage(int x1, int y1, int w, int h,...
以下是一个简单的例子: ```java public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { Part filePart = request.getPart("file"); // 获取文件部分 String ...
在网上找个众多例子都没有符合要求的,有一篇文章写的不错,Asp.Net平台下的图片在线裁剪功能的实现代码(源码打包),大家可以看下 2、组成 首先说明一下代码实现所用到的技术,仅供参考: 开发工具:vs2010 目标...
在这个例子中,`x`, `y`, `width`, 和 `height` 分别是从前端传来的裁剪参数,表示在原始图片上的裁剪区域。 整个流程大致如下:用户在前端通过Jcrop选择裁剪区域,然后点击裁剪按钮,这将触发一个POST请求,将裁剪...