国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

PHP結合JQuery Jcrop實現頭像圖片裁切實例代碼

2024-04-25 20:36:50
字體:
來源:轉載
供稿:網友

看到一些網站上有圖片剪切的功能,覺得挺炫,后來找了一款專用于圖片裁切的插件,jquery.Jcrop.min.js,用這個插件可以方便的實現這個功能,使用時鼠標在圖片上圈選出選區,即可把圖片裁切成所選部分,非常適合用于頭像的裁切編輯功能。

演示分為HTML和php兩部分:

第一部分,HTML代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Jcrop實現圖片裁剪</title>

<script src="../jquery-1.6.2.min.js"></script>

<script src="../jquery.Jcrop.min.js"></script>

<link rel="stylesheet" href="../jquery.Jcrop.min.css" type="text/css" />

<style type="text/css">

#preview{width:100px;height:100px;border:1px solid #000;overflow:hidden;}

#imghead{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image);}

</style>

<script language="Javascript">
jQuery(function(){

jQuery('#imghead').Jcrop({

aspectRatio: 1,

onSelect: updateCoords, //選中區域時執行對應的回調函數

onChange: updateCoords, //選擇區域變化時執行對應的回調函數

});

});

function updateCoords(c)

{

jQuery('#x').val(c.x); //選中區域左上角橫

jQuery('#y').val(c.y); //選中區域左上角縱坐標

//jQuery("#x2").val(c.x2); //選中區域右下角橫坐標

//jQuery("#y2").val(c.y2); //選中區域右下角縱坐標

jQuery('#w').val(c.w); //選中區域的寬度

jQuery('#h').val(c.h); //選中區域的高度

};

function checkCoords()

{

if (parseInt(jQuery('#w').val())>0) return true;

alert('請選擇需要裁切的圖片區域.');

return false;

};

</script>

</head>

<body>

<img id="imghead" border=0 src='../image/b4.jpg' />

<form action="crop.php" method="post" onsubmit="return checkCoords();">

<input type="text" id="x" name="x" />

<input type="text" id="y" name="y" />

<input type="text" id="w" name="w" />

<input type="text" id="h" name="h" />

<input type="submit" value="提交">

</form>

</body>

</html>

第二部分:PHP處理部分:

<?php

if ($_SERVER['REQUEST_METHOD'] == 'POST')

{

$targ_w = $targ_h = 150;

$jpeg_quality = 90;

$src = '../image/b4.jpg';

$img_r = imagecreatefromjpeg($src);

$dst_r = ImageCreateTrueColor( $targ_w, $targ_h );

imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],

$targ_w,$targ_h,$_POST['w'],$_POST['h']);

header('Content-type: image/jpeg');

imagejpeg($dst_r,null,$jpeg_quality);

exit;

}

?>

請將上述兩部分代碼分別另存為兩個文件,文件名自擬。

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 韶关市| 高邮市| 巴南区| 南宁市| 怀化市| 泰兴市| 黔西县| 五峰| 颍上县| 舟山市| 绥化市| 无为县| 涞水县| 东城区| 中牟县| 南雄市| 专栏| 深圳市| 涟源市| 类乌齐县| 郴州市| 莱阳市| 仪征市| 诏安县| 固始县| 仁怀市| 福贡县| 通道| 新津县| 诸暨市| 辽中县| 兰坪| 合阳县| 嘉定区| 平定县| 资源县| 高雄市| 开化县| 金山区| 平乡县| 葫芦岛市|