国产探花免费观看_亚洲丰满少妇自慰呻吟_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;

}

?>

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

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 无极县| 水城县| 义乌市| 广丰县| 临沧市| 临洮县| 循化| 兴安县| 贵德县| 上饶市| 峨边| 湄潭县| 江城| 井冈山市| 聊城市| 西平县| 洛南县| 乐昌市| 延吉市| 舟山市| 南靖县| 肥乡县| 巴楚县| 林甸县| 云林县| 丰顺县| 吴忠市| 龙江县| 双柏县| 仁布县| 通渭县| 尼玛县| 广元市| 平远县| 龙江县| 惠东县| 内丘县| 鸡东县| 夹江县| 绵阳市| 祁东县|