php圖片合並
㈠ php如何合並PNG圖片
自認為兩種可以實現:
用css,圖片作為網頁背景,大圖片可以作為表格等的背景,這樣表格背景遮擋網頁背景,只要位置設置對了,應該就沒有問題了
另一種,你直接把兩個圖片作為層,去圖像處理軟體上處理一下就好了。
㈡ 兩個php文件怎麼樣合並成一個文件進行輸出數據
畢竟這是你自己的代碼,單看這一個文件的代碼別人不一定能明白它的邏輯,所以寫好貼出來讓你測試一下不怎麼靠譜,
而且看你的描述,這兩個文件功能類似,只是某一條件不同,所以獲取的結果也不同,那麼應該是條件決定結果了,
但你說的「在一個文件中同時輸出全國、上海的數據」這里有歧義,是要求全國和上海的數據一起輸出,還是要求這個文件能夠在要全國數據時輸出全國數據要上海數據時輸出上海數據?
如果是前者,那麼沒有條件直接輸出;如果是後者,那麼需要一個參數來區分輸出什麼。
還有一點:($o['city'] = $city['name']) || ($o['city'] = '全國');和($o['city'] = $city['name']) || ($o['city'] = '上海');這里的邏輯是什麼?
看上去應該是給數組$o的元素city賦值,不過這里用||連接的兩個賦值語句的關系是什麼,確切說是$city['name']和'全國'及'上海'是什麼關系?
另外,既然可以($o['city'] = $city['name']) || ($o['city'] = '上海');和($o['city'] = $city['name']) || ($o['city'] = '全國');那麼可不可以($o['city'] = $city['name']) || ($o['city'] = '上海)|| ($o['city'] = '全國');?
或者就是像三樓說的那樣進行封裝,然後根據參數來確定輸出
㈢ 我想用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); //輸出圖片
//-----------------------------------------------------------------------------------------
當然,上面只是一個草稿式的代碼,具體還要考慮大小圖的類型,旋轉小圖後其尺寸,定位旋轉後小圖坐標,還有圖片的真彩色、透明等等問題,所以說還得花點心思才能把功能寫好。
希望能幫到你,滿意請採納~~