hi php-resoucer
ich hoffe ich kann mal wieder von eurer Erfahrung "profitieren"
ich sehe derzeit ein unterschied, der wirklich unschön ist und wollte fragen, ob das normal ist wegen der Versionsunterschiede der system UND ob ich das beeinflussen kann (zeichenabstand) ?
Meine dyn. Bildscripte mit Text (ttf files) zeigen unterschiede in der Darstellung beim Zeichenabstand. Auch funktioniert online das imcreatetruecolor nicht, und ich weiß beim besten willen nicht wieso.
Kann mir da jemand helfen?
Lokaler Rechner ein WAMP mit php 5.2
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.1.9
T1Lib Support enabled
Online Webserver: LINUX PHP Version 5.2.6-1+lenny3
GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.3.7
T1Lib Support enabled
Ich hoffe das verwendete Script bringt aufschluss
ich hoffe ich kann mal wieder von eurer Erfahrung "profitieren"
ich sehe derzeit ein unterschied, der wirklich unschön ist und wollte fragen, ob das normal ist wegen der Versionsunterschiede der system UND ob ich das beeinflussen kann (zeichenabstand) ?
Meine dyn. Bildscripte mit Text (ttf files) zeigen unterschiede in der Darstellung beim Zeichenabstand. Auch funktioniert online das imcreatetruecolor nicht, und ich weiß beim besten willen nicht wieso.
Kann mir da jemand helfen?
Lokaler Rechner ein WAMP mit php 5.2
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.1.9
T1Lib Support enabled
Online Webserver: LINUX PHP Version 5.2.6-1+lenny3
GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.3.7
T1Lib Support enabled
Ich hoffe das verwendete Script bringt aufschluss
PHP-Code:
$icon2 = imagecreatefrompng('../_images/icon2.png'); # Icon wird aus Vorlage-Datei erzeugt #
$abstand = 8; # Icon abstand rechts zur Schrift #
$output_txt = ucfirst("Willkommen"); # hier wird text übergeben #
$img_quality = 80; # hier wird Bildqualität übergeben: von 1 bis 100 #
$font = "../_fonts/font1.ttf"; # Hier wird der pfad zur schriftart angegeben #
$size = "11"; # Schriftgröße #
$angle = "0"; # Schrift-winkel # #
$image = imagecreate(500,41); // sonst imagecreatetruecolor(500,41)
# imageantialias($image, true);
$bg_color = imagecolorallocate($image, 255, 255, 255);
#imagefill($image,0,0,$bg_color);
$img_color_tx1 = imagecolorallocate ($image, 99, 133, 132); # Textfarbe #
$img_width = imagesx($image); # Berechnet Breite des Bildes in Pixel #
$img_height = imagesy($image); # Berechnet Höhe des Bildes in Pixel #
$txt_width = imagettfbbox($size, 0, $font, $output_txt); # Berechnet TTF Textbreite in Pixel #
$icon_pos_x = $abstand + $txt_width[2]; # Textbreit + Abstand des Icons #
$x = 0; # Abstand zur linken Bildseite ist $img_width_mod #
$y = "37"; # Abstand zur oberen Bildseite #
imagettftext ($image, $size, $angle, $x, $y, $img_color_tx1, $font, $output_txt); # Zeichnet Text ins Bild #
imagecopy($image, $icon2, $icon_pos_x, 29, 0, 0, 8, 8 ); # Zeichnet PfeilIcon ins Bild #
imagepng ($image); # Erzeugt Bild nach Parametern #
imagedestroy ($image); # Macht Speicher vom Bild frei #
Kommentar