PHP GD Lib - Bilder zusammenfügen, Ergebnis unscharf

Denny

Grünschnabel
Hallo,

Ich füge mittels GD Lib zwei Bilder zusammen, dabei wird das Ergebnis aber unscharf.

Hier die Quellbilder:
http://www.1day1deal.at/gd/verpasst_Mittwoch.gif
http://www.1day1deal.at/imgs/thumb/1227718188.7.jpg

Das kommt raus:
http://www.1day1deal.at/verpasst.php?img=imgs/thumb/1227718188.7.jpg&day=Mittwoch

Wie man sieht ist weiße Schrift gräulich und unscharf, hier noch der Code...

PHP:
<?php

header('Content-type: image/jpeg');

$day = $_GET['day'];

$file = $_GET['img'];
$file_wm = 'gd/verpasst_'.$day.'.gif';

// Originalformat auslesen
$size        = getimagesize($file_wm);
$width       = $size[0];
$height      = $size[1];

// Bild laden
$old_picture = imagecreatefromjpeg($file);
$size_o        = getimagesize($file);
$width_o       = $size_o[0];
$height_o     = $size_o[1];

// Neues Bild erzeugen
$new_picture = imagecreatetruecolor($width, $height);
$farbe_body = imagecolorallocate ( $new_picture, 0, 150, 0 );

// Kopiert das Ursprungsbild und formatiert es um + Weichzeichnung.
imagecopyresampled($new_picture, $old_picture, 95, 4, 0, 0, $width, $height, $width, $height);


// Bilder überlappen

$watermarkfile       = imagecreatefromgif($file_wm);
$waternarkpic_width  = imagesx($watermarkfile);
$waternarkpic_height = imagesy($watermarkfile);
$watermarkdest_x     = $width / 2 - ($waternarkpic_width / 2);
$watermarkdest_y     = $height / 2 - ($waternarkpic_height / 2);

imagecopyresampled($new_picture, $watermarkfile, 0, 0, 0, 0, $width, $height, $width, $height);


// Bild ausgeben
imagejpeg($new_picture);

?>
 
Verwende jetzt imagejpeg($new_picture,'',100); und habe auch imagepng verwendet. Die Qualität ist auf jeden Fall besser...
 

Neue Beiträge

Zurück