generiertes Bild speichern


 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
stern72
Mitglied

Beitraggeneriertes Bild speichern Antworten mit Zitat

Hallo
ich fand das so toll das mir hier die letzten Male so super geholfen wurde.
ich habe schon länger ein Script hier auf meinem Pc wo ich einfach nicht weiß was ich weiter einfügen muss.
also ich habe eine index.php
PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<
html>
<
head>
</
head>
<
body>
<
br>


<
br /><br />
<
center>
<
form action="ausgabe.php" method="post">
  <
table border="0">
    <
tr><td><small><big><font      color="#000000 ">
    
Name:</font></big></td><td>  <input name="texting" type="text" maxlength="16"></small></td></tr>
    <
td><small><big><font      color="#000000 ">
    
2Name:</font></big></td><td><input name="texting2" type="text" maxlength="3"></small></td></tr>


  <
tr><td>
  <
font      color="#000000 ">Bild:</font></td><td>
  <
select name="race">
  <
option>Rose</option>
  <
option>Nelke</option>
  <
option>Klee</option>
   </
select><br>
</
td></tr>
</
table>

<
br />
   <
input name="submit" value=" Erstellen" type="submit">
</
form>
</
center>

<
br />
</
body>
</
html


dann die ausgabe.php
PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
header
("Content-Type: image/png");
$text $_POST['texting'];
$text2 $_POST['texting2'];


$raced $_POST['race'];
$raced $_REQUEST['race'];

If ( 
$raced == "Rose") {
$im imagecreatefrompng("rose.png");
}
If ( 
$raced == "Nelke") {
$im imagecreatefrompng("nelke.png");
}
If ( 
$raced == "Klee") {
$im imagecreatefrompng("klee.png");
}

$color imagecolorallocate($im000);
$color2 imagecolorallocate($im000);
$width imagesx($im);
$height imagesy($im);
$font 8;
$font2 100;
$text $_REQUEST['texting'];
$text2 $_REQUEST['texting2'];


$leftTextPos = ( $width imagefontwidth(5)*strlen($text)-200);

$leftTextPos3 = ( $width imagefontwidth(5)*strlen($text2)-230);

$text $_REQUEST['texting'];
$text2 $_REQUEST['texting2'];


imagestring($im$font2$leftTextPos$height -200"$text"$color);
imagestring($im$font$leftTextPos3$height -230"$text2"$color);


imagepng $im );



wenn ich dieses Skript generiere kommt dies auf eine weiße folge Seite mit diesem Bild ABER wenn ich es speichern würde wollen ist es eine php datei.

wie kann ich dies weiterführen?das es ein png bild wird? und wie ich es auf dem Server speichern könnte? ich habe dieses von einem anderem Skript aber ich weiß einfach nicht wie man die einfügt:
PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$filename="userpics/";
// Generieren eines zufälligen Dateinamens
$filename.=md5(uniqid(microtime()) . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT']);
$filename.=".png";
imagepng $im$filename '80' );
<
table width="700">
        <
tr>
                <
td width="50%">
                <?
php
                
echo "<img src=\"";
                echo 
$filename;
                echo 
"\" border=\"0\">";
                

                </td></tr><tr>
                <td valign="top">
                        <h2> Dein Bild hat folgende Adresse:</h2>
                        <?php
                        
echo "<input onclick=\"this.select()\" size=\"110\" readonly name=\"code1\" value=\"ziel-adresse/userpics/";
                        echo 
$filename;
                        echo 
"\"";
                        
14 Jan 2012 15:39
Benutzer-Profile anzeigen Private Nachricht senden
axinio Internet Marketing
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

index.php
Code:
<!DOCTYPE html>
<html>
<head>
</head>
<body>

<form action="ausgabe.php" method="post">

<table>
 <tr>
  <td> Name: </td>
  <td> <input name="texting" type="text" maxlength="16"> </td>
 </tr>
  <td> 2 Name: </td>
  <td> <input name="texting2" type="text" maxlength="3"> </td>
 </tr>
 <tr>
  <td> Bild:</td>
  <td>
   <select name="race">
    <option>Rose</option>
    <option>Nelke</option>
    <option>Klee</option>
   </select>
  </td>
 </tr>
 <tr>
 <th colspan="2"> <br> <input name="submit" value=" Erstellen" type="submit"> </th>
 </tr>
</table>

</form>

</body>
</html>


ausgabe.php
Code:
<?php
error_reporting(E_ALL);
$text = $_POST["texting"];
$text2 = $_POST["texting2"];
$raced = $_POST["race"];

If ( $raced == "Rose") {
 $im = imageCreateFromPNG("rose.png");
}
If ( $raced == "Nelke") {
 $im = imageCreateFromPNG("nelke.png");
}
If ( $raced == "Klee") {
 $im = imageCreateFromPNG("klee.png");
}

$color = imageColorAllocate($im, 0, 0, 0);
$color2 = imageColorAllocate($im, 0, 0, 0);
$width = imagesX($im);
$height = imagesY($im);
$font = 8;
$font2 = 100;

$leftTextPos = ( $width - imageFontWidth(5)*strlen($text)-200);
$leftTextPos3 = ( $width - imageFontWidth(5)*strlen($text2)-230);

imageString($im, $font2, $leftTextPos, $height -200, $text, $color);
imageString($im, $font, $leftTextPos3, $height -230, $text2, $color);

$name = "" . rand(10000,999999) . ".png";
// $name = "testbild.png";

imagePNG($im, $name);
imageDestroy($im);
?>
<!DOCTYPE html>
<html>
 <head>
  <title></title>
 </head>
<body>

<?php
echo '<img src="' . $name . '"> <br>';
echo 'Bild-Name: <b>' . $name . '</b> <br>';
echo '&lt;img src="' . $name . '"&gt; <br>';
echo '[img]' . $name . '[/img]';
?>

</body>
</html>
 


Hier folgen zwei von mir erstellte Bilder-Generatoren:

http://www.homepage-total.de/tools/buttons.php

http://www.homepage-total.de/tools/elfenschilder.php

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt
14 Jan 2012 22:52
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
stern72
Mitglied

Beitrag Antworten mit Zitat

Hallo Werner

vielen lieben Dank...

ich hatte solange an diesem Skript gesessen und viel probiert und du hast es rucki zucki perfekt hinbekommen.

ich versuche gerade in der index das
PHP-Code:
1
2
3
4
5
<select name="race"
    <
option>Rose</option
    <
option>Nelke</option
    <
option>Klee</option
   </
select


raus zu bekommen um nur ein Bild zur Verfügung zu stellen da es doch nicht doll aussieht mit der Auswahl.

deine Generatoren hatte ich schon oft bewundert . vor allem die Elfen finde ich genial.

LG Sabine
15 Jan 2012 19:19
Benutzer-Profile anzeigen Private Nachricht senden
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

stern72 hat Folgendes geschrieben:


ich versuche gerade in der index das
PHP-Code:
1
2
3
4
5
<select name="race"
    <
option>Rose</option
    <
option>Nelke</option
    <
option>Klee</option
   </
select


raus zu bekommen um nur ein Bild zur Verfügung zu stellen da es doch nicht doll aussieht mit der Auswahl.


In der Datei: ausgabe.php

musst du dann folgendes löschen:
Code:
$raced = $_POST["race"];

If ( $raced == "Rose") {
 $im = imageCreateFromPNG("rose.png");
}
If ( $raced == "Nelke") {
 $im = imageCreateFromPNG("nelke.png");
}
If ( $raced == "Klee") {
 $im = imageCreateFromPNG("klee.png");
}

Und durch:
Code:
$im = imageCreateFromPNG("rose.png");

ersetzen (den Namen des Bildes kannst du natürlich ändern).

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt
15 Jan 2012 21:29
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
stern72
Mitglied

Beitrag Antworten mit Zitat

Hallo Werner

meine Skript´s laufen Dank dir super.

jetzt meine neue Frage . ich habe von einem Bekannten einen Ordner mit Glitter Gifs bekommen. für Glitter Buchstaben.

könnte ich in meinem Vorher beschriebenen Code dies einbringen?




PHP-Code:
1
2
$color imageColorAllocate($im000); 
$color2 imageColorAllocate($im000); 

gibt es ein andere Variante ? dies als glitter ausgeben?

lg
Sabine
07 Feb 2012 06:52
Benutzer-Profile anzeigen Private Nachricht senden
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

imagecolorallocate — Bestimmt die Farbe einer Grafik
Zitat:
gibt es ein andere Variante ? dies als glitter ausgeben?

Nein.

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt
07 Feb 2012 11:11
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge links und verlinktes Bild CSS 7 Tom 25 Apr 2012 21:40 Letzten Beitrag anzeigen
Keine neuen Beiträge Rahmen automatisch bei jedem hochgela... Hilfe für Webmaster 0 Asti 17 März 2012 13:45 Letzten Beitrag anzeigen
Keine neuen Beiträge Checkboxstatus in einer Textdatei Spe... PHP / MySQL 0 Sebastian88 14 März 2012 10:59 Letzten Beitrag anzeigen
Keine neuen Beiträge paddy.ouned.de - Bild & Video Des... Werbung - Projektvorstellung 0 PBVDesign 11 Feb 2012 23:44 Letzten Beitrag anzeigen
Keine neuen Beiträge Wie Einstellungen speichern? Hilfe für Webmaster 0 Chris70 23 Jan 2012 16:16 Letzten Beitrag anzeigen