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...
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);
?>