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

首頁 > 編程 > Python > 正文

Django imgareaselect手動剪切頭像實現(xiàn)方法

2020-02-23 01:23:43
字體:
供稿:網(wǎng)友

本文實例講述了Django imgareaselect手動剪切頭像的方法。分享給大家供大家參考。具體如下:

 index.html:

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>上傳圖片</title> </head> <body> <form action="." method="post" enctype="multipart/form-data">{% csrf_token %}   <table border="0">     {{form.as_table}}     <tr>       <td></td>       <td><input type="submit" value="上傳"/></td>     </tr>   </table> </form> </body> </html> 

show.html:

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>HTML5的標題</title> <style> ul {width:80%;padding:5px;} li{list-style:none;float:left;padding:5px;margin:5px;background-color:#ccc;} .info{color:green;} </style> </head> <body>   <p><a href="{%url headhat_index%}">繼續(xù)上傳頭像</a></p>   {% if messages %}     {% for message in messages %}       <p{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</p>     {% endfor %}   {% endif %} <ul>   {%for p in photos%}   <li><img src="{{path}}{{p.photo_name}}" alt="big"/><br/>     <img src="{{path}}{{p.photo_thumb}}" alt="thumb"/> <a href="{%url headhat_cut p.id%}">繼續(xù)剪切</a>     </li>   {%endfor%} </ul> </body> </html> 

cut.html:

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>剪切</title> <link rel="stylesheet" type="text/css" href="/static/jquery.imgareaselect-0.9.3/css/imgareaselect-default.css" /> <style rel="stylesheet" type="text/css" > .area { background:none repeat scroll 0 0 #EEEEFF; border:2px solid #DDDDEE; padding:0.6em 0.6em 1em 0.6em; width:85%; display:block; margin-bottom:1em; } div.frame { background:none repeat scroll 0 0 #FFFFFF; border:2px solid #DDDDDD; padding:0.4em; } .info{color:green;} </style> <script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/jquery.imgareaselect.min.js"></script><script type="text/javascript"> function preview(img, selection) {   if (!selection.width || !selection.height)     return;   var scaleX = 100 / selection.width;   var scaleY = 100 / selection.height;   $('#preview img').css({     width: Math.round(scaleX * 300),     height: Math.round(scaleY * 300),     marginLeft: -Math.round(scaleX * selection.x1),     marginTop: -Math.round(scaleY * selection.y1)   });   $('#id_x1').val(selection.x1);   $('#id_y1').val(selection.y1);   $('#id_x2').val(selection.x2);   $('#id_y2').val(selection.y2);   $('#id_w').val(selection.width);   $('#id_h').val(selection.height); } $(function (){   $('#id_x1').val(100);   $('#id_y1').val(100);   $('#id_x2').val(200);   $('#id_y2').val(200);   $('#id_w').val(100);   $('#id_h').val(100);   $('#photo').imgAreaSelect({ aspectRatio: '1:1', handles: true,             fadeSpeed: 200, minHeight:100,minWidth:100,onSelectChange: preview,             x1: 100, y1: 100, x2: 200, y2: 200   }); });  </script> </head> <body> <h3>頭像剪切 <a href="{%url headhat_index%}"><b>返回</b></a> </h3> {% if messages %}   {% for message in messages %}   <p{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</p>   {% endfor %}   {% endif %} <div class="area"> <div style="float: left; width: 45%;">   <p class="instructions">點擊原圖 選擇剪切區(qū)域</p>   <div style="margin: 0pt 0.3em; width: 300px; height: 300px;" class="frame">     <img src="{{vir_path}}" id="photo" alt="30"/>   </div> </div> <div style="float: left; width: 40%; padding-top:50px;">   <p style="font-size: 110%; font-weight: bold; padding-left: 0.1em;">預覽選擇區(qū)域</p>   <div style="margin: 0pt 1em; width: 100px; height: 100px;" class="frame">     <div style="width: 100px; height: 100px; overflow: hidden;" id="preview">       <img style="width: 244px; height: 244px; margin-left: -71px; margin-top: -54px;" src="{{vir_path}}" alt="300"/>     </div>   </div>   <form action="" method="POST">{% csrf_token %}   <table style="margin-top: 1em;">   <thead>   <tr>   <th style="font-size: 110%; font-weight: bold; text-align: left; padding-left: 0.1em;" colspan="2">   剪切坐標   </th>   <th style="font-size: 110%; font-weight: bold; text-align: left; padding-left: 0.1em;" colspan="2">   剪切尺寸   </th>   </tr>   </thead>   <tbody>   <tr>   <td style="width: 10%;"><b>X<sub>1</sub>:</b></td>   <td style="width: 30%;">{{form.x1}}</td>   <td style="width: 20%;"><b>寬度:</b></td>   <td>{{form.w}}</td>   </tr>   <tr>   <td><b>Y<sub>1</sub>:</b></td>   <td>{{form.y1}}</td>   <td><b>高度:</b></td>   <td>{{form.h}}</td>   </tr>   <tr>   <td><b>X<sub>2</sub>:</b></td>   <td>{{form.x2}}</td>   <td></td>   <td></td>   </tr>   <tr>   <td><b>Y<sub>2</sub>:</b></td>   <td>{{form.y2}}</td>   <td></td>   <td><input type="submit" value="保存"/></td>   </tr>   </tbody>   </table>   </form> </div> <div style="clear:left;"></div> </div> </body> </html>             
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 手机| 方城县| 定边县| 瑞金市| 南召县| 蒲城县| 明星| 汉川市| 蒙自县| 凤阳县| 柳州市| 墨脱县| 青岛市| 宁武县| 耿马| 清涧县| 大埔县| 康平县| 易门县| 霍山县| 四会市| 秦安县| 于都县| 日照市| 武定县| 翁牛特旗| 彭山县| 友谊县| 萍乡市| 马鞍山市| 德钦县| 望谟县| 定襄县| 蒲城县| 丰城市| 武鸣县| 乐业县| 黄陵县| 鸡泽县| 宿迁市| 克山县|