HTH-C.com - Forum
Latest News Latest Threads
Neuerung: Persönliche Galerie
Informationen zur Übernahme der Erweite..
HTH Blog - Version 2.0
#HTH.Systems - Betatester gesucht
Neueröffnung - PHPKit-Award.de
HTH Webchat v3
Letzter Beitrag Happy Birthday Bottyline Weiblicher Benutzer Heute, 0:00 Zeit der letzten Antwort
Letzter Beitrag Gibt es eigentlich noch jemand der PHPki.. Myrddin Männlicher Benutzer 19.04.2025 - 02:37 Zeit der letzten Antwort
Letzter Beitrag Herzlich Willkommen Botty Männlicher Benutzer 22.11.2024 - 21:45 Zeit der letzten Antwort
Letzter Beitrag PHPKit 1.6.6 WEBI Männlicher Benutzer 24.06.2024 - 13:58 Zeit der letzten Antwort
Letzter Beitrag PHPKit 1.6.6 ohne ASCE auf PHP8x Myrddin Männlicher Benutzer 22.03.2023 - 13:36 Zeit der letzten Antwort
 56.064 Posts & 4.945 Themen in 78 Foren
Forenübersicht » Support / Hilfe » PHPKit 1.6.4 & 1.6.5 & 1.6.6 » Support » Tranparente Avatare

Tranparente Avatare
31 Beiträge in diesem Thema
 Seiten (3):    1     2     3    Next    >  
02.07.2011 - 19:01 Uhr
Beitrag: #1
Hallo zusammen,

ich weis nicht ob es an mir liegt oder am Kit. Wenn ich ein Avatar hochlade *.png und dieses auch transparent ist, dann bekommt das PNG einen schwarzen Hintergrund. Es wird auch nicht nur schwarz dargestellt sondern beim Upload kann die Transparenz nicht übernommen werden.

Hat jemand eine Lösung parat?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Sumale.nin - 02.07.2011 - 19:10 Uhr
 
Zum Anfang der Seite
02.07.2011 - 21:30 Uhr
Beitrag: #2
das passiert immer dann und nur dann, wenn beim upload die png grafik nach einer festen größenangabe automatisch verkleinert wird.
wenn dem so ist, wird da bild nämlcih beim upload neu erstellt und genau dann, beim neu erstellen, geht die transparens verlohren.

 
Zum Anfang der Seite
03.07.2011 - 11:19 Uhr
Beitrag: #3
Gibt es keine Möglichkeit mit GD dieses Verfahren im Kit zu ersetzen? Mit GD bleibt die Transparenz ja erhalten. Hat jemand Erfahrung damit?

 
Zum Anfang der Seite
03.07.2011 - 12:36 Uhr
Beitrag: #4
Imageresize = GDlib

 
Zum Anfang der Seite
03.07.2011 - 13:29 Uhr
Beitrag: #5
Ich weis, aber das es mit GD möglich ist. Unter 4images werden auch Thumbails erstellt oder beim Upload die Bilder verkleinert und dort hat man auch weiterhin die Transparenz. Schade eigentlich.

 
Zum Anfang der Seite
03.07.2011 - 14:51 Uhr
Beitrag: #6
imagepng()
imagegif()
imagejpeg()

Um zu prüfen, welchen Datei-Typ das Bild / die Datei besteht, würd ich den MIME-Type benutzen (und als Prüfung per Datei-Name die letzten Zeichen [jp(e)g, png, gif etc.).

Je nach Typ wird eines der drei obigen (oder andere, je nach Typ) Funktion verwendet und verwaltet. Dann gehen auch .png-Bilder mit transparenz als neues Bild. Animationen hingegen gehen glaub ich nicht.

 
Zum Anfang der Seite
03.07.2011 - 15:20 Uhr
Beitrag: #7
Ich weis leider nicht wie man das im Kit so verbauen kann

 
Zum Anfang der Seite
03.07.2011 - 15:23 Uhr
Beitrag: #8
Beim Standard-Kit wird doch gar kein neues Bild erstellt, sondern nur kopiert oO Hast du eine Änderung diesbezüglich?oO

 
Zum Anfang der Seite
03.07.2011 - 15:32 Uhr
Beitrag: #9
Ich nutze das hier:
http://wiki-phpkit.de/include.php?path=article&contentid=1058

 
Zum Anfang der Seite
03.07.2011 - 15:59 Uhr
Beitrag: #10
Such mal in deiner editierten Datei nach dem:



1
2
3

PHP-Quelltext

case 3:
imagepng($image1,"$config[avatar_path]/$filename");
break;
Und ändere es in dies um bzw. füg die Änderung ein:




1
2
3
4

PHP-Quelltext

case 3:
imagesavealpha($image1true); # transparency
imagepng($image1,"$config[avatar_path]/$filename");
break;
Damit sollte es dann gehen.

 
Zum Anfang der Seite
03.07.2011 - 16:52 Uhr
Beitrag: #11
Ich habe mich vertan, ich nutze das hier:
http://www.pimpyourkit.de/include.php?path=tutorial&contentid=121

Wenn ich das jetzt suche



1
2
3

PHP-Quelltext

                                                    case 3:
                                                        
imagepng($image1,$config['avatar_path'].'/'.$filename);
                                                    break;

und hiermit ersetze:



1
2
3
4

PHP-Quelltext

                                                    case 3:
                                                        
imagesavealpha($image1true); # transparency 
                                                        
imagepng($image1,$config['avatar_path'].'/'.$filename);
                                                    break;

geht das leider nicht

Und wenn ich das suche



1

PHP-Quelltext

$image imagecreatefrompng($config['avatar_path'].'/original_avatar/'.$filename);

und darüber das einfüge



1

PHP-Quelltext

imagesavealpha($imagetrue); # transparency 

geht das auch nicht

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Sumale.nin - 03.07.2011 - 16:55 Uhr
 
Zum Anfang der Seite
03.07.2011 - 17:30 Uhr
Beitrag: #12
Hmm, okay. Dann ersetz mal die Änderung im obigen Post mit dem:



1
2

PHP-Quelltext

$imTransp=imagecolorallocatealpha($image1000127);
imagefill($image100$imTransp );
Dann sollte es aber gehen ^^""

 
Zum Anfang der Seite
03.07.2011 - 17:31 Uhr
Beitrag: #13
in diesem fall müsste sicherlich das $image mit $filename getauscht werden.
so wie es jetzt ist, kann das script mit $image ja nix anfangen

 
Zum Anfang der Seite
03.07.2011 - 17:39 Uhr
Beitrag: #14
Hö?oO $image1 ist doch die Resource, die bei den Funktionen angesprochen werden muss oO

Oder siehst du was, was ich nicht sehe?*brille aufsetzt*

 
Zum Anfang der Seite
03.07.2011 - 17:53 Uhr
Beitrag: #15
Ich hab das jetzt so



1
2
3
4
5

PHP-Quelltext

                                                    case 3:
                                                        
$imTransp=imagecolorallocatealpha($image1000127);
                                                        
imagefill($image100$imTransp ); 
                                                        
imagepng($image1,$config['avatar_path'].'/'.$filename);
                                                    break;

Das bringt aber weiterhin kein Erfolg  unglücklich

Bullet mein wohl das



1

PHP-Quelltext

$filename


Das geht auch nicht



1
2
3

PHP-Quelltext

                                                        $imTransp=imagecolorallocatealpha($image000127);
                                                        
imagefill($image00$imTransp ); 
                                                        
$image imagecreatefrompng($config['avatar_path'].'/original_avatar/'.$filename);


Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Sumale.nin - 03.07.2011 - 18:03 Uhr
 
Zum Anfang der Seite
 Seiten (3):    1     2     3    Next    >  

Ähnliche Themen
 
Support Support » Avatare werden nach FTP Upload nicht angezeigt - Letzte Antwort von neon16V am 22.07.08, 11:54 Avatare werden nach FTP Upload nicht angezeigt  (22.07.08, 11:54)

HTH-C.com - Webmedien & Community