当前位置:Gxlcms > PHP教程 > PHP结合JQueryJcrop实现图片裁切实例详解,_PHP教程

PHP结合JQueryJcrop实现图片裁切实例详解,_PHP教程

时间:2021-07-01 10:21:17 帮助过:3人阅读

PHP结合JQueryJcrop实现图片裁切实例详解,


我们经常可以看到一些网站上有图片剪切的功能,或许你会觉得这一功能炫目华丽,神秘莫测!但是今天介绍的一款专用于图片裁切的插件jquery.Jcrop.min.js就将揭开图片剪切的神秘面纱。使用这个插件可以很方便的实现这一功能,使用时仅需鼠标在图片上圈选出选区,即可把图片裁切成所选部分,非常适合用于头像的裁切编辑功能。

本实例演示分为HTML和php两部分:

第一部分,HTML代码:

  1. <title>Jcrop实现图片裁剪</title>
  2. <style type="text/css">
  3. #preview{width:100px;height:100px;border:1px solid #000;overflow:hidden;}
  4. #imghead{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image);}
  5. </style>
  6. <img id="imghead" border="0" src="https://www.gxlcms.com/image/b4.jpg">

第二部分:PHP处理部分crop.php:

  1. <?php
  2. if ($_SERVER['REQUEST_METHOD'] == 'POST')
  3. {
  4. $targ_w = $targ_h = 150;
  5. $jpeg_quality = 90;
  6. $src = 'https://www.gxlcms.com/image/b4.jpg';
  7. $img_r = imagecreatefromjpeg($src);
  8. $dst_r = ImageCreateTrueColor( $targ_w, $targ_h );
  9. imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],
  10. $targ_w,$targ_h,$_POST['w'],$_POST['h']);
  11. header('Content-type: image/jpeg');
  12. imagejpeg($dst_r,null,$jpeg_quality);
  13. exit;
  14. }
  15. ?>

补充:jquery.Jcrop.min.js本站下载地址:http://www.bkjia.com/jiaoben/24768.html




www.bkjia.comtruehttp://www.bkjia.com/PHPjc/847752.htmlTechArticlePHP结合JQueryJcrop实现图片裁切实例详解, 我们经常可以看到一些网站上有图片剪切的功能,或许你会觉得这一功能炫目华丽,神秘莫测!但...

人气教程排行