圖片合成php
❶ 我想用php將一張圖片合成到另一張圖片上去,但是要傾斜一定角度,像下面圖片中的這樣,高手幫忙啊
編寫示例代碼如下:
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>圖像旋轉</title>
<styletype="text/css">
#bg{
background-image:url(bg.jpg);
background-repeat:no-repeat;
width:333px;
height:229px;
}
#pic{
pading-left:30px;
width:333px;
height:229px;
-o-transform:rotate(21deg);/*Opera瀏覽器*/
-webkit-transform:rotate(21deg);/*Webkit內核瀏覽器*/
-moz-transform:rotate(21deg);/*Firefox瀏覽器*/
}
#picimg{
padding-top:42px;
padding-left:70px;
}
</style>
</head>
<body>
<divid="bg">
<divid="pic">
<imgsrc="pic.jpg"/>
</div>
</div>
</body>
</html>
背景圖:bg.jpg
❷ 我想用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能不能把兩張不同格式的圖片合成一張,例如png和jpg
當然可以,水印就是一個案例。
流程先獲取兩張圖的句柄和尺寸,然後創建畫布,再兩張圖定好x、y軸位置寫入到畫布就行了
❹ PHP將多張圖片排列合成一張JPG
如果多張圖片的大小是固定已知的,很簡單的。
可以用DIV或表格模擬拼接,
也可以用圖像處理函數輸出為一張圖片,
如果圖片大小不固定,無縫拼接很麻煩。
❺ 怎麼讓兩張圖片合成一張,有什麼軟體嗎
你想專業一點的話!photoshop!圖片處理軟體!
http://app..com/abcdefg/.php?keyword=%E5%B0%8F%E6%B8%B8%E6%88%8F
可以用網頁版的 圖片處理