Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
PNG 16-bit nicht transparent [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
PNG 16-bit nicht transparent


 
DarksoldierXX
23-03-2007, 02:33 
 
Hallo,


ich habe ein Problem mit einer von php erzeugten grafik bzw erzeugten werten.


Normalerweise müsste eine .png ja transpartent sein nur leider sit dies nicht der fall soblad ich meine werte darauf eintrage.

Hier einmal die reine grafik :

http://www.bf2-player.de/bf2142/sig1/Backgrounds/back_0.png

hier die Grafik + meiner Werte :


http://www.bf2-player.de/bf2142/sig1/81218946/sig.png

er macht den Hintergrund dann leider pink, wisst ihr vielleicht warum dass der fall ist?


die werte werden per :
ImageTTFText ($mein_bild, 11, 0, 115, 95, $weiß, "Fonts/army.ttf", $nameWert['nick']);

eingetragen.



MFG

 
nichtsooft
23-03-2007, 07:40 
 
Wenn du die Suchfunktion verwendet hättest... :rtfm:

Verwende einfach GIF. Ausserdem: Ein bisschen mehr Code hätte's schon sein können.

 
loci
23-03-2007, 10:30 
 
http://www.php.net/manual/en/function.imagecolortransparent.php

 
nichtsooft
23-03-2007, 10:35 
 
Original geschrieben von loci
http://www.php.net/manual/en/function.imagecolortransparent.php

Ich nehm an, dass er imagecolortransparent() ohnehin verwendet. Mein Tipp wäre IE & PNG, auch wenn IE bei mir da die Transparenz in Grau dastellt.

 
DarksoldierXX
24-03-2007, 15:58 
 
Original geschrieben von nichtsooft
Ich nehm an, dass er imagecolortransparent() ohnehin verwendet. Mein Tipp wäre IE & PNG, auch wenn IE bei mir da die Transparenz in Grau dastellt.



Hallo,


also ich habe das imagecolortransparent() noch nicht eingebaut gehabt,

habe das so versucht einzunbauen,




imagecolortransparent($mein_bild, $XXXX);
$startimg = "Backgrounds/back_0.png";
$mein_bild = ImageCreateFromPNG($startimg);



nur was soll ich bei der $XXX einfügen ?



hier noch der teil wo die fraben definiert werden :


$weiß = ImageColorAllocate ($mein_bild, 255, 255, 255);
$gelbgold = ImageColorAllocate ($mein_bild, 255, 192, 8);




und wenn da eine gif raus mache dann wird alles in schwarz dargestellt?

http://www.bf2-player.de/bf2142/sig1/89791641/sig.png
MFG

 
DarksoldierXX
25-03-2007, 01:29 
 
kann mir da kiener helfen bitte?

 
Marcusson
25-03-2007, 13:56 
 
Na die Indexnummer der Farbe in der Farbpalette - die du mit ImageColorAllocate() geholt hast.

Funktioniert wie der Name sagt nur für Palettenbilder mit maximal 256 Farben. Bei höherer Farbtiefe muss stattdessen der Alphawert der Transparenzfarbe gesetzt werden.

Dabei ist darauf zu achten, dass der Alphakanal (zum Beispiel bei PNG-Images) beim Herunterkonvertieren in eine niedrigere Farbtiefe verloren geht. Es gibt einige Funktionen, welche implizit eine solche Umwandlung durchführen. Für Details lies bitte das schöne Hanbuch.

 
DarksoldierXX
30-03-2007, 22:48 
 
hat sich erledigt , problem gelöst


DAnke

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:36 Uhr.