導航:首頁 > 編程語言 > php分割圖片

php分割圖片

發布時間:2023-10-17 00:02:59

php怎麼提取內容編輯器裡面的圖片。

代悄答含碼如下舉源:

② php 裁切圖片問題 求助

PHP做圖片裁切

PHP做圖片裁剪的原理是通過前台定位出要裁剪圖片的左上角位置,及右下角位置的做標,如果有放大和縮小的話還要給出放大和縮小的百分比,以及要對哪一個圖片進行操作,這幾個值傳到後台,在用PHP去處理!

前端圖片坐標點的得到可以自己用JS去實現,如果你的JS寫的不是很熟也沒有關系,可以下載一個jsCropperUI這一個包裡面有很多的DEMO,可以實現前台的拖曳效果了!

前台會有一個AJAX向後台發送數據,一般格式為x1="+position[0]+"&y1="+position[1]+"&x2="+position[2]+"&y2="+position[3]+"&r="+position[4]+"&id = imgid四個坐標,縮放值,要操作的ID

後PHP接收這個數據後,進行操作

$x1 = $_GET['x1'];
$y1 = $_GET['y1'];
$x2 = $_GET['x2'];
$y2 = $_GET['y2'];
$r = $_GET['r'];
if($x2<$x1||$y2<$y1){
return false;
}
$img="dog.jpg";

$im=imagecreatefromjpeg($img);
$percent = $r*0.01;
list($width, $height) = getimagesize($img);
$new_width = $width * $percent;
$new_height = $height * $percent;

$tempimg = imagecreatetruecolor($new_width,$new_height);
imageresampled($tempimg, $im,0,0,0,0, $new_width,$new_height, $width, $height);
imagejpeg($tempimg,"dog_temp.jpg");
ImageDestroy ($im);

$ims=$tempimg;
$srcW=ImageSX($ims);
$srcH=ImageSY($ims);
$top_x = $x1;
$top_y = $y1;
$bottom_x = $x2;
$bottom_y = $y2;
$newimg = imagecreatetruecolor($bottom_x-$top_x,$bottom_y-$top_y);
imageresampled($newimg, $ims,0,0,$top_x,$top_y, $srcW,$srcH, $srcW, $srcH);
imagejpeg($newimg,"dogs.jpg");
ImageDestroy ($ims);

echo 1;

成功後輸出1讓前台得到進行裁剪區域的刷新!這樣就可以實現PHP裁剪圖片的效果了!

③ 我想用PHP將一張圖片合成到另一張圖片上去,但是要傾斜一定角度,像下面圖片中的這樣,高手幫忙啊

1L方法太先進了 - -

使用PHP的GD庫應該可以得到LZ想要的效果,這里給思路吧,具體代碼需完善不少方面,實在沒時間研究啊 - -

//-----------------------------------------------------------------------------------------

header('Content-type:image/jpeg');

$imageDestination = 'images/dst.jpg'; //主視圖,也就是白雲飄飄這張主圖

$imageSource = 'images/src.png' //復制並需旋轉的小圖

$imageSource = imagerotate($imageSource, -25, -1); //把小圖向右旋轉25°,-1就是不填充顏色到旋轉後的空白部分,大概就是透明吧

/*
把旋轉後的小圖復制到大圖上
30, 50就是旋轉後小圖在大圖上的位置
0, 0是從旋轉後小圖的左上開始復制
這樣一直復制到imagesx($imageSource), imagesy($imageSource),就是把旋轉後小圖完整復制到大圖了
*/
image($imageDestination, $imageSource, 30, 50, 0, 0, imagesx($imageSource), imagesy($imageSource));

imagejpeg($imageDestination); //輸出圖片

//-----------------------------------------------------------------------------------------

當然,上面只是一個草稿式的代碼,具體還要考慮大小圖的類型,旋轉小圖後其尺寸,定位旋轉後小圖坐標,還有圖片的真彩色、透明等等問題,所以說還得花點心思才能把功能寫好。

希望能幫到你,滿意請採納~~

閱讀全文

與php分割圖片相關的資料

熱點內容
挖掘機程序員哪個好 瀏覽:458
方舟怎麼進上一次進的伺服器 瀏覽:635
pdf怎樣剪切 瀏覽:906
git編譯所有文件命令 瀏覽:694
偽軍pdf 瀏覽:418
如何判斷基本命令 瀏覽:972
pdf批量刪除 瀏覽:943
廣播android靜態動態區別 瀏覽:390
centos7設置為命令行啟動 瀏覽:570
程序員資質資格證 瀏覽:217
常見編碼加密 瀏覽:236
阿狸免費雲伺服器 瀏覽:764
快速配置伺服器bmc地址 瀏覽:968
機械手臂編程自動化 瀏覽:501
怎麼看銀行app的銀行卡號 瀏覽:84
pdf文件改ppt 瀏覽:196
ecs對比雲伺服器 瀏覽:852
必剪app怎麼沒有美顏 瀏覽:176
唯庫的視頻怎麼下載app 瀏覽:465
面度雲伺服器 瀏覽:353