Hallo Leute! Heute habe ich versucht einen "Schriftengenerator" für eine bestimmte Schriftart zur erstellen. Diese lässt sich leider nicht konvertieren, da bestimmte Farbtöne von Nöten sind.
Vorerst zur Info, ein normaler Buchstabe sieht so aus:

Wie es nach dem konvertieren aussieht:

Der Code:
Mein genaues Problem, bzw. das was ich schon versucht oder rausgefunden habe: Das mit imageallocatealpha, das man damit den Hintergrund quasi Transparent machen kann. Dies hab ich dann auch geschafft. Nun erzeugen aber die .PNG Bilder (obwohl ich imagecreatefrompng genutzt habe) einen Hintergrund. Deshalb hatte ich schon versucht die Bilder erst neu zu erzeugen und dann einzufügen, aber das hat auch nicht funktioniert. Bin mittlerweile am verzweifeln, da mir keine andere Funktion zur Verfügung steht.
Vorerst zur Info, ein normaler Buchstabe sieht so aus:

Wie es nach dem konvertieren aussieht:
Der Code:
PHP-Code:
<?php
header('Content-type: image/png');
$chars = $_GET['c'];
$chars_array = str_split($_GET['c']);
$length = strlen($chars);
$im = imagecreate($length * 100,100);
$white = imagecolorallocatealpha($im, 255, 255, 255, 75);
imagefill($im, 0, 0, $white);
$img_w = imagesx( $im );
$img_h = imagesy( $im );
$x = 0;
foreach($chars_array as $char)
{
$img_x = imagesx( imagecreatefrompng ( 'chars/'.$char.'.png') );
$img_y = imagesy( imagecreatefrompng ( 'chars/'.$char.'.png') );
imagecopymerge($im,
imagecreatefrompng( 'chars/'.$char.'.png' ),
$x,
0,
0,
0,
$img_x,
$img_y,
100);
$x = $x + $img_x - 2;
}
imagepng($im);
imagedestroy($im);
?>

Kommentar