所以我试图将文字写入基本图像 - 这是有效的。但我遇到的问题是,当图像重新渲染时,它不会保留与原始图像相同的图像质量。
图像质量不佳:http://screencast.com/t/1XrcJTta
良好的图像质量:http://screencast.com/t/dktPKT4dr
我只是使用标准练习将文字写入图像,如下所示:
//Set the Content Type
header('Content-type: image/png');
// Create Image From Existing File
$png_image = imagecreatefrompng('advisors_21.png');
// Allocate A Color For The Text
$white = imagecolorallocate($jpg_image, 255, 255, 255);
// Set Path to Font File
$font_path = 'fast99.ttf';
// Set Text to Be Printed On Image
$text = "$1.99";
// Print Text On Image
imagettftext($png_image, 14, 40, 29, 56, $white, $font_path, $text);
// Send Image to Browser
$image1 = imagepng($png_image);
// Clear Memory
imagedestroy($png_image);
缺少什么可以让图像保持与最初开始时相同的质量?原始图像实际上是一个png图像。