2017-02-16 235 views
0

我正在嘗試使用2個不同的PNG圖像創建圖像,但我無法使其工作。沒有錯誤或任何東西,但我沒有得到一個圖像創建。從2張圖像創建圖像

另外,是否有可能在最終圖像上放置一些文本,然後保存它(硬編碼文本)?

測試樣品

<?php 
    $image_1 = imagecreatefrompng('assets/img/image_body.png'); 
    $image_2 = imagecreatefrompng('assets/img/img_2.png'); 
    imagealphablending($image_1, true); 
    imagesavealpha($image_1, true); 
    imagecopy($image_1, $image_2, 0, 0, 0, 0, 100, 100); 
    imagepng($image_1, 'image_3.png'); 
?> 

回答

0

$_SERVER['DOCUMENT_ROOT']; 

此代碼工作改變圖像的位置。

<?php 
// This .php file is inside root>NP 
$LOC = $_SERVER['DOCUMENT_ROOT']; 
$image_1 = imagecreatefrompng($LOC . '/NP/m1.png'); 
$image_2 = imagecreatefrompng($LOC . '/NP/m2.png'); 
imagealphablending($image_1, true); 
imagesavealpha($image_1, true); 
imagecopy($image_1, $image_2, 0, 0, 0, 0, 640, 400); 
imagepng($image_1, $LOC.'/NP/m3.png'); 
?> 
+0

位置與它有什麼關係? –