2017-05-22 16 views
-1

私のコードはうまくいっていますが、問題は1つで、画像URLを取得できません。サイトURLを取得するだけです。
透かし入りのこの例のURL:http://example.com/image.pngが必要です。
は、私はここに直接透かし画像のURLを取得したい<img src="http://example.com/image.png"/>透かし画像と画像URLを取得

コード:

あなたはこのために.htaccessを使用する必要が
<?php 
$logo = 'http://www.slatecube.com/images/play-btn.png'; 
$img = 'http://i.imgur.com/GMjqTR7.jpg'; 
// Load the image where the logo will be embeded into 
$image = imagecreatefromjpeg($img); 

// Load the logo image 
$logoImage = imagecreatefrompng("$logo"); 
imagealphablending($logoImage, true); 

// Get dimensions 
$imageWidth=imagesx($image); 
$imageHeight=imagesy($image); 

$logoWidth=imagesx($logoImage); 
$logoHeight=imagesy($logoImage);  

// Paste the logo 
imagecopy(
// destination 
$image, 
// source 
$logoImage, 
// destination x and y 
($imageWidth-$logoWidth)/2, ($imageHeight-$logoHeight)/2,  
// source x and y 
0, 0, 
// width and height of the area of the source to copy 
$logoWidth, $logoHeight); 

// Set type of image and send the output 
header("Content-type: image/png"); 
imagePng($image); 

// Release memory 
imageDestroy($image); 
imageDestroy($imageLogo); 
?> 

答えて

0

。 .htaccessはルートの動作を変更します。画像を呼び出すと、実際にはPHPファイルになります。ここに例があります。

RewriteEngine on 
RewriteBase/
RewriteRule ^(.*\.(gif|jp?g|png))$ img.php?imageName=$1 [NC] 

.htaccessをあなたのコードのためのカップルの変更...

<?php 
    $logo = 'ico.png'; 

    // I used a folder for images here 
    $img = 'images/' . $_GET['imageName']; // it's a classic GET var 

    //... after these changes add your code... 
関連する問題