gpt4 book ai didi

PHP图像重采样问题

转载 作者:行者123 更新时间:2023-12-04 14:48:44 26 4
gpt4 key购买 nike

当我重新采样 jpg 以便在图像周围绘制边框时,图像质量会急剧下降,并且会得到极低质量的 jpeg。 enter image description here

这是我的代码:

function addBorderpng($add,$bdr=0,$color='#000000'){                $arr = explode('.', $add);                $extension = strtolower(end($arr));                $border=$bdr;$im=imagecreatefromjpeg($add);                $width=imagesx($im);                $height=imagesy($im);                $img_adj_width=$width+(2*$border);                $img_adj_height=$height+(2*$border);                $newimage=imagecreatetruecolor($img_adj_width,$img_adj_height);                imageantialias($newimage, true);                $color_gb_temp =HexToRGB($color);                $border_color = imagecolorallocate($newimage, $color_gb_temp['r'], $color_gb_temp['g'], $color_gb_temp['b']);                imagefilledrectangle($newimage,0,0,$img_adj_width,$img_adj_height,$border_color);                imagealphablending($newimage, true);                imageantialias($newimage, true);                     imagecopyresized($newimage,$im,$border,$border,0,0,$width,$height,$width,$height);                    imagejpeg($newimage,$add,9);            }

最佳答案

imagejpeg 的最后一个参数是质量。

quality is optional, and ranges from 0 (worst quality, smaller file) to 100 (best quality, biggest file). The default is the default IJG quality value (about 75).

您将其设置为 9,因此质量较低。

关于PHP图像重采样问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5270051/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com