最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery實(shí)現(xiàn)圖片裁剪思路及實(shí)現(xiàn)

 更新時(shí)間:2013年08月16日 18:04:40   作者:  
JS,jquery不能實(shí)現(xiàn)圖片的裁剪,只是顯示了一個(gè)假象,在服務(wù)器上用獲得的各個(gè)坐標(biāo)值,以及原始圖片,用JAVA進(jìn)行裁剪
思路:JS,jquery不能實(shí)現(xiàn)圖片的裁剪,只是顯示了一個(gè)假象

我的實(shí)現(xiàn)的方式大體如下:
1.將用戶選中的圖片上傳到服務(wù)器
2.將選中頭像的矩形框在圖片上的坐標(biāo)發(fā)送到服務(wù)器,包括,矩形框的寬,高,左上角的x,y坐標(biāo),圖片的高,寬等
3.在服務(wù)器上用獲得的各個(gè)坐標(biāo)值,以及原始圖片,用JAVA進(jìn)行裁剪。
-----------------------------------
jquery 裁剪效果顯示,利用imgAreaSelect
http://odyniec.net/projects/imgareaselect/
http://www.cnblogs.com/mizzle/archive/2011/10/13/2209891.html
效果如下:
 
JAVA實(shí)現(xiàn)裁剪圖片
http://blog.csdn.net/renfyjava/article/details/9942743
我的例子:
我的是同時(shí)顯示4個(gè)尺寸的頭像,部分代碼如下:
復(fù)制代碼 代碼如下:

<script type="text/javascript">
var $thumb_width = 180; //縮略圖大小
var $thumb_height = 180;
function preview(img, selection) {
var scaleX = $thumb_width / selection.width;
var scaleY = $thumb_height / selection.height;
var scaleX2 = 100 / selection.width;
var scaleY2 = 100 / selection.height;
var scaleX3 = 60 / selection.width;
var scaleY3 = 60 / selection.height;
var scaleX4 = 30 / selection.width;
var scaleY4 = 30 / selection.height;

$('#avatar180 img').css({
width: Math.round(scaleX * 300) + 'px', //獲取圖像的實(shí)際寬度
height: Math.round(scaleY * 300) + 'px', //獲取圖像的實(shí)際高度
marginLeft: '-' + Math.round(scaleX * selection.x1) + 'px',
marginTop: '-' + Math.round(scaleY * selection.y1) + 'px'
});
$('#avatar100 img').css({
width: Math.round(scaleX2 * 300) + 'px', //獲取圖像的實(shí)際寬度
height: Math.round(scaleY2 * 300) + 'px', //獲取圖像的實(shí)際高度
marginLeft: '-' + Math.round(scaleX2 * selection.x1) + 'px',
marginTop: '-' + Math.round(scaleY2 * selection.y1) + 'px'
});
$('#avatar60 img').css({
width: Math.round(scaleX3 * 300) + 'px', //獲取圖像的實(shí)際寬度
height: Math.round(scaleY3 * 300) + 'px', //獲取圖像的實(shí)際高度
marginLeft: '-' + Math.round(scaleX3 * selection.x1) + 'px',
marginTop: '-' + Math.round(scaleY3 * selection.y1) + 'px'
});
$('#avatar30 img').css({
width: Math.round(scaleX4 * 300) + 'px', //獲取圖像的實(shí)際寬度
height: Math.round(scaleY4 * 300) + 'px', //獲取圖像的實(shí)際高度
marginLeft: '-' + Math.round(scaleX4 * selection.x1) + 'px',
marginTop: '-' + Math.round(scaleY4 * selection.y1) + 'px'
});
$('#x1').val(selection.x1);
$('#y1').val(selection.y1);
$('#x2').val(selection.x2);
$('#y2').val(selection.y2);
$('#w').val(selection.width);
$('#h').val(selection.height);
}
$(document).ready(function () {
$('#save_thumb').click(function() {
var x1 = $('#x1').val();
var y1 = $('#y1').val();
var x2 = $('#x2').val();
var y2 = $('#y2').val();
var w = $('#w').val();
var h = $('#h').val();
var jyduploadfile = $('#jyduploadfile').val();
if(x1=="" || y1=="" || x2=="" || y2=="" || w=="" || h=="" || jyduploadfile==""){
alert("請(qǐng)先選擇上傳圖片");
return false;
}else{
return true;
}
});
});
$(window).load(function () {
$('#picView').imgAreaSelect({ selectionColor: 'blue', x1:60, y1:60, x2: 240,
maxWidth:300,minWidth:100,y2:240,minHeight:100,maxHeight:300,
selectionOpacity: 0.2 , aspectRatio: '1:'+($thumb_height/$thumb_width)+'', onSelectChange: preview });
});
</script>

顯示效果:

相關(guān)文章

最新評(píng)論

斗六市| 高雄县| 孙吴县| 桐柏县| 南安市| 北海市| 洛浦县| 乌兰浩特市| 维西| 凉城县| 巴楚县| 长沙市| 光山县| 东辽县| 仪陇县| 合作市| 什邡市| 林周县| 和林格尔县| 大邑县| 中方县| 东城区| 彰化县| 遵化市| 南开区| 噶尔县| 贵南县| 赞皇县| 福贡县| 西和县| 泗水县| 玛纳斯县| 平舆县| 沐川县| 鄂州市| 冀州市| 合川市| 石楼县| 承德市| 郁南县| 桂林市|