WinFuture-Forum.de: Probleme Beim Manipulieren Eines Png-bilds ... - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Probleme Beim Manipulieren Eines Png-bilds ... imagecreatefrompng("smiley.png")


#1 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

  geschrieben 25. Februar 2006 - 17:10

Hallo Leuts ;)

Ich hab seit 2 Tagen versucht ein PNG-Datei mit PHP zu manipulieren ...
Eine zu erstellen kann ich aber ich habe ein PNG-Datei die ich gerne manipulieren möchte.
Ich habe verschiedene Fehlermeldungen bekommen. Ich habe die Fehler gesuch und gefunde und korriegiert. Aber bei der Fehlermeldung weiss ich nicht weiter:

Zitat

Parse error: parse error, unexpected T_STRING in /usr/export/www/vhosts/funnetwork/hosting/XXX/werbung/maker.php on line 11


Hier ist der Code für maker.php

<?php
	header("Content-type: image/png");
	$img = imagecreatetruecolor (80, 13);
	$bgcolor =  imagecolorallocate($img, 125, 50, 150);
	$blau = imagecolorallocate($img, 0, 0, 255);
	imagefill($img, 0, 0, $bgcolor);
	$imagestring($img, 4, 26, 3, "test");
	$bild = imagecreatefrompng("smiley.png");
	imagecopy($img,$bild,0,13,80,13);
	imagecopyresized($img,$bild,0,13,0,80,0,13,0,80,0,80,0,80);
	imagepng($img);
	imagedestory($img);
?>


Wäre nett von euch wen ihr mir weiter helfen könntet ;)

mfg Keny


EDIT:
Ich weiss nicht wie es kommt aber der Fehler erscheint jetzt nicht mehr :D

Ich habe einen neuen Code gemacht ...

<?php
header ("Content-type: image/png");
$img = @imagecreatetruecolor(150, 33)
	  or die("fehler");
$imgname = ("smiley.png");
$textfarbe = imagecolorallocate($img, 233, 14, 91);
imagestring($img, 1, 5, 5,  "test", $textfarbe);
$bild = ImageCreateFromPNG($imgname);
imagecopy($img,$bild,150,33,80,13,imagesx($bild),imagesy($bild));
imagecopyresized($img,$bild,10,30,60,120,12,30,58,118);
imagepng($img);
imagedestroy($img);
?>


Aber ich schaff es nicht das Bild (smiley.png - 80x13x) einzubilden :P
Es würd nur das erstellte Bild angezeigt. Warum?

Dieser Beitrag wurde von keny bearbeitet: 25. Februar 2006 - 17:38

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

Anzeige



#2 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 25. Februar 2006 - 17:27

Eigentlich ein anderer Fehler, aber das ist der einzigste den ich finde: $imagestring(... - da muss das $ weg.
0

#3 Mitglied ist offline   hasch 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.790
  • Beigetreten: 28. Januar 04
  • Reputation: 0
  • Wohnort:Localhost
  • Interessen:Ach so viele ...

geschrieben 25. Februar 2006 - 17:56

Beitrag anzeigenZitat (keny: 25.02.2006, 17:10)

Aber ich schaff es nicht das Bild (smiley.png - 80x13x) einzubilden :P
Es würd nur das erstellte Bild angezeigt. Warum?

Na du musst im <img src='maker.php'> eingeben, dann wird dir das Bild angezeigt...
Ansonsten musst du in die Datei einfach <img src='smiley.png'> eingeben...
0

#4 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 25. Februar 2006 - 18:25

@hasch
Das ist bereits vorhanden ...
und ich kann nicht <img src='... verwenden weil dan nur die Grafik ausgegeben wird. Die Grafik muss doch erst manipuliert werden und dan muss sie erst ausgegeben werden :P

$imgname = ("smiley.png");
...
$bild = ImageCreateFromPNG($imgname);

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

#5 Mitglied ist offline   hasch 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.790
  • Beigetreten: 28. Januar 04
  • Reputation: 0
  • Wohnort:Localhost
  • Interessen:Ach so viele ...

geschrieben 26. Februar 2006 - 01:37

Beitrag anzeigenZitat (keny: 25.02.2006, 18:25)

$imgname = ("smiley.png");
...
$bild = ImageCreateFromPNG($imgname);

Sry, habe mir deinen Code nicht genau angeschaut, was soll den manipuliert werden?
Den Fehler den ich sehe, ist, dass du den Pfad $imgname falsch angibst, versuche einfach mal:

$imgname = "smiley.png";

Da es sich bei der Variable $imgname um einen String handelt, wieso setzt du denn also die Klammern!?
0

#6 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 26. Februar 2006 - 13:27

das war der Fehler >.<
Danke hasch

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0