PHP GD Lib - Bilder zusammenfügen, Ergebnis unscharf
Denny
- php
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);
?>
Mahlzeit,
// Bild ausgeben
imagejpeg($new_picture);
Hast du da mal versucht, 100% als Qualität anzugeben?
Mahlzeit,
// Bild ausgeben
imagejpeg($new_picture);Hast du da mal versucht, 100% als Qualität anzugeben?
Habe jetzt mal auf imagepng($new_picture) umgestellt.
Wo kann ich die Qualität ändern?
Wo kann ich die Qualität ändern?
Gefunden, verwende jetzt imagejpeg($new_picture,'',100); und habe auch imagepng verwendet. Die Qualität ist auf jeden Fall besser...
Hi Denny!
Ich füge mittels GD Lib zwei Bilder zusammen, dabei wird das Ergebnis aber unscharf.
Dann erzeuge kein Jpeg, sondern ein Gif.
MfG H☼psel