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

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

第一部分,HTML代码:

Jcrop实现图片裁剪

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

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

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;

};

第二部分:PHP处理部分crop.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;

}

?>

php jcrop,PHP结合JQueryJcrop实现图片裁切实例详解相关推荐

  1. python字库转文字图片_对Python生成汉字字库文字,以及转换为文字图片的实例详解...

    对Python生成汉字字库文字,以及转换为文字图片的实例详解 发布时间:2020-10-05 17:20:03

  2. CSS图片廊实例详解

    效果: <!DOCTYPE html> <html> <head> <style> div.img {margin: 2px;border: 1px s ...

  3. 基于vs实现的socket—udp图片传送实例详解

    文章目录 一.结构体的传送 二.Socket缓冲区 2.1 sendto函数工作原理 2.2 recv函数工作原理 三.UDP丢包 四.UDP数据传输中出现的分包问题的解释 五.图片传送 5.1 服务 ...

  4. php 显示要上传的图片格式,php判断文件上传图片格式的实例详解

    php判断文件上传图片格式的实例详解 判断文件图片类型, $type = $_FILES['image']['tmp_name'];//文件名 //$type = $this->getImage ...

  5. imagepreview使用案例_微信小程序wx.previewImage预览图片实例详解

    一.小知识 二.例子 1.wxml 2.wxss .container { box-sizing:border-box; padding:20px; } .previewimg{ float:left ...

  6. python使用视频_Python中操作各种多媒体,视频、音频到图片的代码详解

    我们经常会遇到一些对于多媒体文件修改的操作,像是对视频文件的操作:视频剪辑.字幕编辑.分离音频.视频音频混流等.又比如对音频文件的操作:音频剪辑,音频格式转换.再比如我们最常用的图片文件,格式转换.各 ...

  7. android相册和拍照并裁剪图片大小,Android 拍照并对照片进行裁剪和压缩实例详解...

    Android 拍照并对照片进行裁剪和压缩实例详解 本文主要介绍 Android 调用摄像头拍照并对照片进行裁剪和压缩,文中给出了主要步骤和关键代码. 调用摄像头拍照,对拍摄照片进行裁剪,代码如下. ...

  8. 调用百度ai接口实现图片文字识别详解

    调用百度ai接口实现图片文字识别详解 首先先介绍一下这篇博文是干嘛的,为了不浪费大家时间.公司最近和短视频公司合作,需要监控app的截图上的文字是否符合规范,也就是确保其没有违规的文字.到网上找了一些 ...

  9. html5局部放大图片,js实现图片局部放大效果详解

    图片局部放大效果结合的知识点主要是DOM的操作,以及事件的应用,所以首先要对DOM的操作有一定了解,其次能对事件的应用有一定的累积. 如上图,可以看到,这是放大镜的基本效果,主要分成左右两个部分.左边 ...

最新文章

  1. 4.Windows下安装ZooKeeper
  2. 杭电1166敌兵布阵
  3. 二叉堆(最小堆)(数据结构与算法分析的代码实现)
  4. Java 将字符串转换为字符数组 toCharArray()
  5. Python3网络爬虫开发实战,Cookies 池的搭建,破解反爬虫!
  6. WebStorm 9“神器”变“霸器”
  7. 2019 ICPC中国邀请赛(南昌)暨国际丝绸之路程序设计竞赛-网络赛题解
  8. mysql force Index 强制索引[转]
  9. CAD转JPG时设置转换质量
  10. MQL5 COOKBOOK: 获取仓位属性
  11. Tac-Simur: Tactic-based Simulative Visual Analytics of Table Tennis
  12. cdd图像修复matlab,图像修复CDD模型新算法①.PDF
  13. 关于安装VISIOnbsp;2007报错office.zh-…
  14. 语音识别(ASR)论文优选:SynthASR: Unlocking Synthetic Data for Speech Recognition
  15. mybatis-sql语句莫名其妙被加上limit分页条件或未执行查询条件
  16. web前端培训开发,你必须知道的CSS盒模型
  17. 西门子PLC解密软件,西门子smart200解密软件,西门子200,300解密软件,松下,台达PLC欧姆龙,AB,解密软件三菱解密,威纶通触摸屏解密软件,
  18. 表格标题中方正小标宋简体为什么显示不一样?
  19. 盘点录入单和复盘录入单有什么区别?
  20. 如何通过查源码的方式解决编程中遇到的问题?查源码定位问题的思路是什么?

热门文章

  1. 某公司的一道机考题的解答
  2. 3.7python怎么安装清屏_python3.7中怎么清屏
  3. 计算勒让德多项式系数的第二种方法
  4. 4.3 Siamese 网络-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  5. STM32 基础系列教程 43 – SRAM
  6. VMtools的安装与卸载
  7. lua编程简单实用入门教程,用NodeMCU在OLED上显示温湿度
  8. 8、SpringBoot-CRUD默认访问的首页以及thyleaf的静态文件引入/WebMvcConfigurer / WebMvcConfigurationSupport...
  9. Cuckoo Hashing的应用及性能优化
  10. 遍历json数组的常用方式