php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
bild über bild


 
synTAX
08-01-2004, 21:32 
 
hi leute ich habe folgendes problem ....
ich habe ein bild das ist sagen wir mal 900*400 groß.

dieses bild möchte ich in das format 600*300 bringen.
dazu möchte ich einen rahmen ziehen mit bestimmer farbe und
unten in die leiste ein anderes bild rüber packen.

Ich kriege das ja hin das ich ein Rahmen habe, die richtige größ und das bild unten. das Problem ist : Die Farbe von dem Rahmen und von dem bild ist verschieden von bild zu bild und ich weis nicht warum.

Hier mal ein ausschnitt:
$bild=imagecreatefromjpeg($file);

$g_dat=imagecreate($foto_g_v_x,$foto_g_v_y);
$leiste=imagecreatefromjpeg("leiste.jpg");
$width=imagesx($bild);
$height=imagesy($bild);
$b_color = imagecolorallocate($g_dat, $rahmen_k_R, $rahmen_k_G, $rahmen_k_B );
//$rahmen_k_R,$rahmen_k_G,$rahmen_k_B < sind nur var. wo die
//RGB Farbe drin steht

imagecopyresized($g_dat,$bild,0,0,0,0,600,300,$width,$height);
imagecopyresized($g_dat,$leiste,0,427,0,0,600,23,600,23);
imagerectangle ( $g_dat, 0, 0, 599, 299, $b_color);



imagejpeg($g_dat,"neue_datei.jpg");


ich würde mich freuen wenn einer von euch weis wie das geht

 
Wurzel
08-01-2004, 21:36 
 
lass mich raten... du hast die gd2 laufen (=> phpinfo()) ... dann nimm
imagecreatetruecolor() ... das sollte schon passen. wenn dem
so ist liefert imagecopyresampled() noch ein besseres ergebnis als
imagecopyresized() ... dy syntax ist jeweils identisch.

 
synTAX
08-01-2004, 21:52 
 
ich habe aber nur php 1.6 oder so der sagt
gd version : 1.6.2 or higher

wie kann ich den 2.0 installieren ?

 
Wurzel
08-01-2004, 22:24 
 
schau mal ins installationsforum oder such mal nach "gd installieren"


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:11 Uhr.