php gd复制图像质量下降,原因何在?
我需要你们的帮助,我复制的白色背景和我的图像质量的图像,瀑布 请告诉我它可以从哪一个开始 这是原始图像 它的代码保存图像和复制php gd复制图像质量下降,原因何在?,php,gd,Php,Gd,我需要你们的帮助,我复制的白色背景和我的图像质量的图像,瀑布 请告诉我它可以从哪一个开始 这是原始图像 它的代码保存图像和复制 $orig_width = imagesx( $source_image ); $orig_height = imagesy( $source_image ); $new_image = imagecreatetruecolor($imgW, $imgH); imagecopyresized($new_image, $source_image, 0, 0,
$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
而不是:
$im = @imagecreate( $cropW, $cropH - 40 )
使用:
而之后,为了不丢失白色的背景色,需要这样写
$background_color = imagecolorallocate($im, 255, 255, 255);
imagefill($im, 0, 0, $background_color);
$background_color = imagecolorallocate($im, 255, 255, 255);
imagefill($im, 0, 0, $background_color);