最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JQuery PHP圖片在線裁剪實(shí)例

 更新時(shí)間:2020年07月27日 15:18:10   投稿:lijiao  
這篇文章主要為大家詳細(xì)介紹了JQuery+PHP圖片在線裁剪實(shí)例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

/ * Goofy 2011-11-29 * 圖像處理:根據(jù)傳遞過來的坐標(biāo)參數(shù),x,y,w,h,依次為選取的x坐標(biāo),y坐標(biāo),w寬度,h高度 通過imagecopy()方法將該區(qū)域copy至第一步創(chuàng)建的空白圖像中 注意,在創(chuàng)建圖像的時(shí)候要用imagecreatetruecolor()真彩色,不然用imagecreate()圖片會(huì)失真 */

自由圖片剪切 無比例

<?php
 
/**
 * Goofy 2011-11-29
 * 圖像處理:根據(jù)傳遞過來的坐標(biāo)參數(shù),x,y,w,h,依次為選取的x坐標(biāo),y坐標(biāo),w寬度,h高度
 * 通過imagecopy()方法將該區(qū)域copy至第一步創(chuàng)建的空白圖像中
 * 注意,在創(chuàng)建圖像的時(shí)候要用imagecreatetruecolor()真彩色,不然用imagecreate()圖片會(huì)失真
 */
 
//頁面?zhèn)鬟^來的比例
$scale=$_GET['scale'];
//下面的屬性乘以相應(yīng)的比例
$x=$_GET['x']*$scale;
$y=$_GET['y']*$scale;
$w=$_GET['w']*$scale;
$h=$_GET['h']*$scale;
 
//源路徑
$src=$_GET['src'];
 
//是否繼續(xù)?如果不繼續(xù)在這張圖片截圖,會(huì)將源圖片刪除
$again="off";
if(!empty($_GET['again'])){
 $again=$_GET['again'];
}
 
//第一步,根據(jù)傳來的寬,高參數(shù)創(chuàng)建一幅圖片,然后正好將截取的部分真好填充到這個(gè)區(qū)域
header("Content-type: image/jpeg");
$target = @imagecreatetruecolor($w,$h)
 or die("Cannot Initialize new GD image stream");
 
//第二步,根據(jù)路徑獲取到源圖像,用源圖像創(chuàng)建一個(gè)image對(duì)象
$source = imagecreatefromjpeg($src);
 
//第三步,根據(jù)傳來的參數(shù),選取源圖像的一部分填充到第一步創(chuàng)建的圖像中
imagecopy( $target, $source, 0, 0, $x, $y, $w, $h);
 
//第四步,保存圖像
 //截取并組織新路徑
$pos_path= strripos($src, "/");
$newPath=substr($src,0,$pos_path-strlen($src))."_new/";
 //截取并組織新名稱
$pos_name=strripos($src, ".");
$newName=substr($src,0,$pos_name);
$pos_name_= strripos($newName, "/");
 //這里暫時(shí)不加后綴“.jpg”,防止有重復(fù)的文件,如果有,需要重命名,加了后會(huì)不方便
$newName=substr($newName,$pos_name_-strlen($newName)+1)."_";
 //生成不帶后綴的圖片
$file=$newPath.$newName;
 
//附加asc碼重命名文件,也可以用隨機(jī)數(shù),時(shí)間等命名,項(xiàng)目需求我不用那些命名方法了
for($i=0;$i<26;$i++){
 
 //如果目錄存在
 if(is_dir($newPath)){
 //如果文件存在,繼續(xù)循環(huán),直到?jīng)]有重名的文件
 if(is_file($file.chr(97+$i).".jpg")){
  continue;
 }else{
  //創(chuàng)建文件
  imagejpeg($target,$file.chr(97+$i).".jpg",100);
  //文件創(chuàng)建完成確定是否刪除源文件,off為刪除源文件
  if($again=="off"){
  unlink($src);
  unset($_SESSION['url']);
  }
  break;
 
 }
 }else{
 //創(chuàng)建目錄
 mkdir($newPath);
 //創(chuàng)建文件
 imagejpeg($target,$file.chr(97+$i).".jpg",100);
 //文件創(chuàng)建完成確定是否刪除源文件,off為刪除源文件
 if($again=="off"){
  unlink($src);
  unset($_SESSION['url']);
 }
 break;
 }
}
//跳轉(zhuǎn)到首頁
Header("Location: index.php"); 
?>

以上就是本文的全部內(nèi)容,希望對(duì)大家有所幫助,希望大家繼續(xù)關(guān)注腳本之家的最新內(nèi)容。

相關(guān)文章

  • jQuery 獲取屏幕高度、寬度的簡(jiǎn)單實(shí)現(xiàn)案例

    jQuery 獲取屏幕高度、寬度的簡(jiǎn)單實(shí)現(xiàn)案例

    下面小編就為大家?guī)硪黄猨Query 獲取屏幕高度、寬度的簡(jiǎn)單實(shí)現(xiàn)案例。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-05-05
  • jQuery隊(duì)列控制方法詳解queue()/dequeue()/clearQueue()

    jQuery隊(duì)列控制方法詳解queue()/dequeue()/clearQueue()

    jQuery核心中, 有一組隊(duì)列控制方法, 這組方法由queue()/dequeue()/clearQueue()三個(gè)方法組成, 它對(duì)需要連續(xù)按序執(zhí)行的函數(shù)的控制可以說是簡(jiǎn)明自如, 主要應(yīng)用于animate ()方法, ajax以及其他要按時(shí)間順序執(zhí)行的事件中.
    2010-12-12
  • jquery中頁面Ajax方法$.load的功能使用介紹

    jquery中頁面Ajax方法$.load的功能使用介紹

    load可以做到加載一個(gè)頁面的時(shí)候,如果發(fā)生錯(cuò)誤,根據(jù)statusText給出的狀態(tài),顯示對(duì)應(yīng)的提示,這對(duì)用戶來說非常重要
    2014-10-10
  • 打造基于jQuery的高性能TreeView(asp.net)

    打造基于jQuery的高性能TreeView(asp.net)

    項(xiàng)目中經(jīng)常會(huì)遇到樹形數(shù)據(jù)的展現(xiàn),包括導(dǎo)航,選擇等功能,所以樹控件在大多項(xiàng)目中都是必須的。那一個(gè)實(shí)用的樹應(yīng)該具備什么功能呢?
    2011-02-02
  • jquery easyui combobox模糊過濾(示例代碼)

    jquery easyui combobox模糊過濾(示例代碼)

    這篇文章主要介紹了jquery easyui combobox模糊過濾(示例代碼)。需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2013-11-11
  • Jquery屬性的獲取/設(shè)置及樣式添加/刪除操作技巧分析

    Jquery屬性的獲取/設(shè)置及樣式添加/刪除操作技巧分析

    這篇文章主要介紹了Jquery屬性的獲取/設(shè)置及樣式添加/刪除操作技巧,結(jié)合實(shí)例形式分析了jquery針對(duì)屬性與樣式的相關(guān)獲取、設(shè)置、添加、刪除等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2019-12-12
  • jQuery實(shí)現(xiàn)可用于博客的動(dòng)態(tài)滑動(dòng)菜單完整實(shí)例

    jQuery實(shí)現(xiàn)可用于博客的動(dòng)態(tài)滑動(dòng)菜單完整實(shí)例

    這篇文章主要介紹了jQuery實(shí)現(xiàn)可用于博客的動(dòng)態(tài)滑動(dòng)菜單代碼,可實(shí)現(xiàn)jQuery基于鼠標(biāo)事件動(dòng)態(tài)操作頁面元素變換的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • jQuery實(shí)現(xiàn)ToolTip元素定位顯示功能示例

    jQuery實(shí)現(xiàn)ToolTip元素定位顯示功能示例

    這篇文章主要介紹了jQuery實(shí)現(xiàn)ToolTip元素定位顯示功能,結(jié)合實(shí)例形式分析了jQuery針對(duì)頁面元素屬性的動(dòng)態(tài)操作相關(guān)技巧,需要的朋友可以參考下
    2016-11-11
  • JQuery從頭學(xué)起第二講

    JQuery從頭學(xué)起第二講

    在第一講中,已經(jīng)對(duì)JQuery做了入門級(jí)的介紹,我相信看過的網(wǎng)友都應(yīng)該知道怎么開始寫一個(gè)簡(jiǎn)單的JQuery程序了。首先是需要引入一個(gè)JQuery包,其次是根據(jù)JQuery的語法寫代碼就可以了。
    2010-07-07

最新評(píng)論

咸阳市| 伊吾县| 思茅市| 双峰县| 屏边| 淮安市| 宣恩县| 体育| 二手房| 普兰店市| 宜良县| 乳源| 诸城市| 江源县| 突泉县| 当雄县| 芒康县| 常山县| 无极县| 察雅县| 凤翔县| 栾川县| 库尔勒市| 车险| 射阳县| 桑日县| 上栗县| 阿勒泰市| 安阳市| 高邑县| 洞头县| 乃东县| 定州市| 穆棱市| 广东省| 大理市| 吴桥县| 盱眙县| 长垣县| 察雅县| 石泉县|