PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   PNG 16-bit nicht transparent (https://www.php-resource.de/forum/php-developer-forum/82569-png-16-bit-nicht-transparent.html)

DarksoldierXX 23-03-2007 03:33

PNG 16-bit nicht transparent
 
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...nds/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 :
PHP-Code:

ImageTTFText ($mein_bild11011595,  $weiß"Fonts/army.ttf"$nameWert['nick']); 

eingetragen.



MFG

nichtsooft 23-03-2007 08: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 11:30

http://www.php.net/manual/en/functio...ransparent.php

nichtsooft 23-03-2007 11:35

Zitat:

Original geschrieben von loci
http://www.php.net/manual/en/functio...ransparent.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 16:58

Zitat:

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,



PHP-Code:

        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 :

PHP-Code:

    $weiß ImageColorAllocate ($mein_bild255255255);
    
$gelbgold ImageColorAllocate ($mein_bild2551928); 

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 03:29

re
 
kann mir da kiener helfen bitte?

Marcusson 25-03-2007 14: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 23:48

hat sich erledigt , problem gelöst


DAnke


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:37 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG