0

私はphp画像関数に出くわし、生成された画像をユーザーが署名またはw / eのリンクとして使用できるようにする方法を生成した後、phpで署名を作成することに成功しましたか?

 <?php
    $dest = imagecreatefromjpeg('test.jpg');
    $src = imagecreatefrompng('blade_02.png');

    imagealphablending($dest, false);
    imagesavealpha($dest, true);
    $black = imagecolorallocate($src, 0, 0, 0); 
    imagecolortransparent($src, $black);
    imagecopymerge($dest, $src, 17, 13, 0, 0, 60, 0, 0);
    imagecopymerge($dest, $src, 168, 70, 0, 0, 60, 100, 100);
    $font_black = imagecolorallocate($dest, 2, 1, 8);
    imagestring($dest, 3,357,19, "118" , $font_black);

    header('Content-Type: image/png');
    imagepng($dest);

    imagedestroy($dest);
    imagedestroy($src);

    ?>

html

<IMG STYLE="position:absolute; TOP:150px; LEFT:500px;" SRC="style/inventoryclean.png">
<!--Weapon begin-->
<IMG STYLE="position:absolute; TOP:163px; LEFT:512px;" SRC="<?php  echo $wep_icon; ?>" onmouseover="TagToTip('Span2')">
<span id="Span2"><?php echo $seal_type[0]; ?><br><br> <?php echo $seal_wep; ?><br><br><?php echo $Degree_wep; ?> <br></span> 
<!--Wepaon end-->
4

1 に答える 1

0

画像をファイルに保存する場合は、そのファイルへのリンクを提供するだけです。

イメージの生成に使用したデータを DB に保存する場合は、イメージを作成するファイルへのリンクを提供し、データベースからデータを引き出すために使用するクエリ文字列を末尾に追加します。

編集

あなたが提供したコードから、イメージを作成し、ファイルを破棄しているように見えます。これを試して:

imagepng($dest, 'the_new_file.png');

これにより、ファイルが画面に表示されるだけでなく、ファイルシステムに保存されます

于 2012-04-09T09:49:25.770 に答える