• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Bild mit Hintergrundsfrabe erstelen.

DD-Stylz

Neues Mitglied
so, habe mal wieder ein Problem ^^ *mal was gan neues* (kleiner Scherz am Rande)

ich habe ein UploadScript der mir automatisch Thumbnails erstellt mit der festen größe 500 * xxx oder xxx * 500, also es wird nie größer als 500px sein.

so und wenn das Upgeloadete Bild kleiner als 500 ist wird es einfach in das erstelle bild reinkopiert und wenn sagen wir mal das Upgeloadete Bild 400px breit war und es in das neue (500px breite) reinkopiert wird werden die restlichen 100px schwarz gefärbt, ich möchte jedoch da eine andre Farbe für haben (247, 247, 247).
habe es mit imagecolorallocate aber es funktioniert net, der schwarze rand bleibt da, vllt habe ich ja auch was falsch gemacht hier mal der ausschnitt.

PHP:
$bilddaten = getimagesize($bild);
$breite = $bilddaten[0];
$hoehe = $bilddaten[1];
$typ = $bilddaten[2]

$imghandle = imagecreatefrompng($bild);

$skalierfaktor = $skaliergroesse/$hoehe;
$neuebreite = $skalierfaktor * $breite;
$neuesbild = imagecreatetruecolor($neuebreite,$skaliergroesse);
$color = imagecolorallocate($neuesbild, 247, 247, 247);
        imagecopyresized($neuesbild,$imghandle,0,0,0,0,$neuebreite,$skaliergroesse,$breite,$hoehe);

imagepng($neuesbild,$speicherort);

ImageDestroy($neuesbild);

damit ihr versteht was ich meine:

thumbnail

http://wbch-slideshow.gfxer-base.de/bigthumb_pvbjudqgyncusto sigi.png

orginal

http://wbch-slideshow.gfxer-base.de/pvbjudqgyncusto sigi.png
 
Werbung:
schonaml damit versucht:
Code:
    $Hintergrundfarbe = imagecolorallocate($Grafik,247, 247, 247);
imagefill($Grafik, 0, 0, $Hintergrundfarbe);

bevor du das Bild dann hinein kopierst?
 
Werbung:
Zurück
Oben