中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

JQuery+PHP實現(xiàn)圖片在線裁剪

2018-07-20    來源:open-open

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

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

自由圖片剪切 無比例

<?php

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

//頁面?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ù)在這張圖片截圖,會將源圖片刪除
$again="off";
if(!empty($_GET['again'])){
    $again=$_GET['again'];
}

//第一步,根據(jù)傳來的寬,高參數(shù)創(chuàng)建一幅圖片,然后正好將截取的部分真好填充到這個區(qū)域
header("Content-type: image/jpeg");
$target = @imagecreatetruecolor($w,$h)
    or die("Cannot Initialize new GD image stream");

//第二步,根據(jù)路徑獲取到源圖像,用源圖像創(chuàng)建一個image對象
$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, "/");
    //這里暫時不加后綴“.jpg”,防止有重復的文件,如果有,需要重命名,加了后會不方便
$newName=substr($newName,$pos_name_-strlen($newName)+1)."_";
    //生成不帶后綴的圖片
$file=$newPath.$newName;

//附加asc碼重命名文件,也可以用隨機數(shù),時間等命名,項目需求我不用那些命名方法了
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"); 
?> 

標簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇: Android小功能實現(xiàn)-sim卡讀取,發(fā)短信,播放音樂

下一篇:Python抓取指定網(wǎng)頁以及該網(wǎng)頁上所有鏈接