我想要你的帮助,我会在白色背景上复制图像和我的图像质量,跌倒。
请告诉我它可以。
这张原始图片。
代码保存图像和复制
$orig_width = imagesx( $source_image );
$orig_height = imagesy( $source_image );
$new_image = imagecreatetruecolor($imgW, $imgH);
imagecopyresized($new_image, $source_image,
0, 0, 0, 0,
$imgW, $imgH,
$orig_width, $orig_height);
// $source_image = imagescale($source_image, $imgW, $imgH, IMG_BICUBIC_FIXED);
$im = @imagecreate( $cropW, $cropH - 40 )
or die("Невозможно создать поток изображения");
$background_color = imagecolorallocate( $im, 255, 255, 255);
$sx = imagesx( $new_image );
$sy = imagesy( $new_image );
imagecopy($im, $new_image, $imgX1, $imgY1, 0, 0, imagesx($new_image), imagesy($new_image));
// $text_color = imagecolorallocate($im, 233, 14, 91);
// imagestring($im, 1, 5, 5, "Простая Текстовая Строка", $text_color);
imagejpeg( $im, $output_filename.$type, 100 );
这个代码PHP GD的图像
答案 0 :(得分:2)
而不是:
$im = @imagecreate( $cropW, $cropH - 40 )
使用:
$im = @imagecreatetruecolor( $cropW, $cropH - 40 )
答案 1 :(得分:0)
之后,不要失去背景颜色白色,需要这样写。
$background_color = imagecolorallocate($im, 255, 255, 255);
imagefill($im, 0, 0, $background_color);