[PHP]Bild in einem Bild einfügen

10/20/2013 21:30 Requi#1
Ich versuche gerade etwas wie [Only registered and activated users can see links. Click Here To Register...] nachzubauen für meinen DarkOrbit Privat Server.

Dass man sich einen Pilotenschein als Signatur machen kann.

Sieht bis jetzt so aus:
[Only registered and activated users can see links. Click Here To Register...]

Da ich auch den Rang einblenden lassen möchte, muss ich wissen, wie man ein Bild dort hinzufügen kann an einer bestimmten koordinate.

Mein jetziges Script:
PHP Code:
<?php
include('config.php');
Header("Content-Type: image/png");
$img ImageCreateFromJPEG('g.jpeg');
$black ImageColorAllocate($img250250250);
foreach(
$_GET as $key=>$value)
{
    if(
$key == "profileid")
    {
        
mysql_connect($dbhost$dbuser$password)or error("Could not connect: ".mysql_error());
        
mysql_select_db($dbname) or error(mysql_error());
        
$result mysql_query("SELECT * FROM accounts WHERE id='"$value ."'");
        
$rs mysql_fetch_array($result);
        if (
$rs['username'] <> ""){
            
$text $rs['username'];
        }
        else{
            
$text "Undefined";
        }
    }
    else
    {
        
$text "Please choose a ProfileID";
    }
}
ImageString($img510982$text$black); 
ImagePNG($img);
ImageDestroy($img)
?>
Wie kann ich nun ein bestimmtes Bild dort hinzufügen?

Hoffe dies ist möglich.

MfG
Requi
10/20/2013 21:47 flogi333#2
Nun, warum nimmst du nicht einfach das Rang-Bild, gibst ihm eine ID und platzierst es mit CSS?
Du weißt schon,
Quote:
position:relative;
und so
10/20/2013 21:58 Requi#3
Der Rang ist individuell, je User.
Den würde ich dann auslesen über die datenbank.
10/20/2013 23:01 マルコ#4
Wie kannst du ein Bild einfügen? [Only registered and activated users can see links. Click Here To Register...]. Dort findest du sowas, wie imagecopy.
Oder benutz Google. Da findest du dann jede Menge Leute, die sich genau diese Frage auch schon gestellt haben: [Only registered and activated users can see links. Click Here To Register...]
10/20/2013 23:42 Requi#5
imagecopy genutzt, doch da hat sich nichts geändert.
Google habe ich genauso genutzt und bin bei imagecopy gelandet.
10/21/2013 00:25 マルコ#6
Dann poste doch mal den neuen Quelltext
10/21/2013 17:49 lnqlorlouz#7
Bei mir füge ich somit ein jeweiliges Level, aus der Datenbank "in/auf" die Signatur:
Code:
$level = imagecreatefrompng('img/rank/'.$Row['level'].'.png');
und später dann, weiter unten im Code:
Code:
ImageString($img, 3, 20, 50, "Level:", $white);
	ImageString($img, 3, 100, 50, $Row['level'], $white);
Vielleicht ist es ja das, was du gesucht hast. :p