Hallo,
Ich füge mittels GD Lib zwei Bilder zusammen, dabei wird das Ergebnis aber unscharf.
Hier die Quellbilder:
Das kommt raus:
Wie man sieht ist weiße Schrift gräulich und unscharf, hier noch der Code...
<?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);
?>