草庐IT

php - imagecreatefrompng() + imagettftext() 低质量文本 - 如何消除锯齿

采用以下基本图像(PNG-24):我们正在尝试将文本写入图像,如下所示:这会产生低质量的文本(非常block状)——如何消除文本的锯齿以使其看起来平滑?这是block状版本:在仔分割析渲染的png(在photoshop中放大)后,我可以看到我正在写的文本没有抗锯齿并且正在写的像素几乎是透明的?这是什么原因造成的-我如何获得流畅的文本? 最佳答案 Explanation:在真彩色图像上使用imagettftext时,imagealphablending必须打开,否则将根据图像背景颜色而不是每个目标像素的颜色计算混叠。正确的(明确的)设

PHP - 将一个图像放在另一个图像上

我想使用php将一个图像放在另一个图像上。我有两个图像。一个是照片。另一个是图像,固定大小,全白。我们可以称之为框架。所以我需要的是将照片放在框架的中间(白色图像)然后保存。谁能帮帮我? 最佳答案 做这种工作,你需要使用GDlibrary或ImageMagic此代码适用于GD库$photo_to_paste="image_to_paste.jpg";//image321x400$white_image="white_image.jpg";//873x622$im=imagecreatefromjpeg($white_image);$

php - 如何动态创建带有指定编号的图像?

我有一个占位符图像,内容如下:Yourratingis:[ratinghere]我的PHP代码应该在占位符图像上留有空白的地方动态插入评分数字。我该怎么做? 最佳答案 这是一个如何做到这一点的例子-使用gdfunction调用来制作您的图像,但播放得很好并缓存图像。这个示例通过确保如果浏览器已经有所需的图像,它返回304...来播放甚至更好#here'swherewe'llstorethecachedimages$cachedir=$_SERVER['DOCUMENT_ROOT'].'/imgcache/'#getthescorea

php - 如何加载带有 php gd 库的动态图像,不将其保存在服务器上或具有 src ="script.php"?

我想从脚本生成动态图像,然后将其加载到浏览器而不是持久保存在服务器上。但是,我不能通过设置图像的src="script.php"来调用它,因为这需要重新运行刚刚生成页面及其数据的脚本,只是为了获取将生成的最终数据图形。有没有一种类似于设置图像的src="script.php"的方法,但是它是从另一个脚本中调用的,并且只发送图像而不保存它?我需要访问标记生成中使用的数据,以便创建此动态图像。或者,如果不是,那么在加载页面后销毁图像的最简单方法是什么?一个快速的ajax调用?有没有什么方法可以在有限的时间范围内缓存某些数据,以便其他脚本可以使用它?任何想法将不胜感激,因为我真的很难找到正确

php - 调用未定义函数 imagerotate()

我想我这里有一个奇怪的错误。Fatalerror:Calltoundefinedfunctionimagerotate()in/var/www/web/html/include/php/class/image.class.phponline30第30行:$im=imagerotate($this->res,$degrees,$bkg);根据thePHPdocumentation,imagerotate()从PHP4开始应该是一个函数,而我使用的是PHP5。为什么不起作用?其他图像函数,如imagecreatefromjpeg()和imagejpeg()工作正常。来自phpinfo()的

PHP imagettftext 部分加粗

我正在训练我的PHP技能来生成图像。我只需要一件不起作用的东西。我不认为这是可能的我想要的方式,但应该有另一种方式。我已经拥有的代码是这样的:$maxWidth){$line=trim($line);$line.="\n";}$line.=$word.'';}//Writethetextintheimageimagettftext($im,$textSize,0,10,$textSize+10,$textColor,'./arial.ttf',$line);//writetexttoimage//Outputtheimageheader('Content-type:image/png'

php - 用php创建白色图像

我尝试用php创建空的白色图像,这是我的代码$bg=imagecreatetruecolor(120,20);imagejpeg($bg,"test/myimg.jpg",100);但这创建了黑色图像,我想创建白色,请告诉我如何设置图像,例如白色? 最佳答案 关于php-用php创建白色图像,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11914301/

php - 在php中合并两个图像

我有两张图片我想合并然后保存到一个新位置。我希望第二张图片直接放在第一张图片的下方。我有以下内容,但图像甚至没有保存。$destimg=imagecreatefromjpeg('images/myimg.jpg');$src=imagecreatefromgif('images/second.gif');//Copyandmergeimagecopymerge($destimg,$src,316,100,0,0,316,100,100);两张图片的宽度均为316pxX100px从上面的代码中,$destimg现在应该是316x200,但这并没有发生。也喜欢它是一个新图像并保存到另一个文

php - 使用 gd 在图像边界内换行文本

我正在尝试将文本从数据库写入图像。文本有时包含很长的行,因此它无法在图像上显示为一行。截至目前,我得到的输出为:http://prntscr.com/29l582这是为此的代码:$imageCreator=imagecreatefrompng($i+1.".png");$textColor=imagecolorallocate($imageCreator,0,0,0);$textfromdb=$factformatted['fact'];$y=imagesy($imageCreator)-228;$dimensions=imagettfbbox(20,0,$fontname,$text

php - 如何在 linux ubuntu 的 php 7 中启用 GD 库?

我试过sudoapt-getinstallphp7-gd但是消息是:E:Unabletolocatepackagephp7-gd如果有人可以帮助我... 最佳答案 您正在搜索的包裹是php7.0-gd,所以sudoapt-getinstallphp7.0-gd应该可以解决问题。 关于php-如何在linuxubuntu的php7中启用GD库?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest