草庐IT

PHP - 将背景颜色更改为透明

我需要将PNG图片(https://chart.googleapis.com/chart?cht=lxy&chd=e:AACIERGZIiKqMzO7RETMVVXdZmbud3f.iIkQmZohqqsyu7xDzM1U3d5l7u92,hhiIivfFmZZmcCY.YYZmTgdQjWd3kk6g880asfu7r4sf4E22tGtGsfzzmZj9&chds=0.0,1.0&chs=105x75&chma=1,0,1,1&chco=42b6c9ff&chls=2.5,1.0,0.0&chxl=0:%7C%7C1:%7C%7C2:%7C)的背景颜色更改为透明。我使用以下在我看来

php - imagettftext 函数使用来自远程服务器的字体

我正在用php创建一个图像形式的字体大小、字体系列、字体颜色。在我收到新要求之前,一切都很好。我正在使用ttf文件并将特定ttf文件的路径作为参数传递到imagettftext函数中。现在我正在使用谷歌字体,但我不知道如何在我的函数中获取字体。我尝试使用一些东西,比如传递1.http://fonts.googleapis.com/css?family=Tangerine2.http://themes.googleusercontent.com/static/fonts/abel/v3/RpUKfqNxoyNe_ka23bzQ2A.ttf但没有得到任何东西。

php - 如何在 Mac 上的 MAMP 中安装 php_gd2 扩展?

我在Mac上运行MAMP1.7.2,我想安装扩展程序php_gd2。我该怎么做呢?我知道在Windows上使用WAMP我只需在扩展菜单中选择php_gd2条目来激活它。使用MAMP时是如何完成的?我知道我可以使用MacPorts来完成它,但我不想对我的默认OSXPHP安装进行任何更改。 最佳答案 您不需要安装扩展程序。我现在安装并运行了1.7.2,它捆绑了GD(兼容2.0.34)。在MAMP起始页中,单击phpinfo,您应该会看到一个GD部分。 关于php-如何在Mac上的MAMP中安

PHP:如何将非真彩色图像转换为真彩色图像?

如何使用GD做到这一点? 最佳答案 Createanewtruecolorimageresource(t)与samedimensions作为源图像,然后copy(s)到(t)。例如(没有错误处理):$imgSource=imagecreatefromgif('xyz.gif');$width=imagesx($imgSource);$height=imagesy($imgSource);$imgTC=imagecreatetruecolor($width,$height);imagecopy($imgTC,$imgSource,0,

php - PHP 的 imagepng() 函数中质量属性的标准值

根据PHP的官方文档,imagepng()函数具有以下签名:boolimagepng(resource$image[,string$filename[,int$quality[,int$filters]]])我现在需要知道的是$quality的标准值是多少。我在文档中的任何地方都找不到它。是否有解释它的来源或任何知道它的人? 最佳答案 来自php源代码(gd.h):/*2.0.12:Compressionlevel:0-9or-1,where0isNOCOMPRESSIONatall,*1isFASTESTbutproducesla

php - 可以使用 GD 和 PHP 为透明图像添加背景颜色

我有使用GD用php语言编写的缩略图创建类。我想知道当我上传png或gif透明图像时,我可以在该缩略图图像中放置背景吗?如果可能的话,请指导我怎么做。谢谢。 最佳答案 这是一个适用于PNG文件的解决方案:$filePath='';//fullpathtoyourpng,includingfilenameandextension$savePath='';//fullpathtosavedpng,includingfilenameandextension$colorRgb=array('red'=>255,'green'=>0,'blu

php - 如何使用 PHP 更改图像中的颜色

我有一个条形码图像,我想将黑色更改为更丰富多彩的任何其他颜色。我如何在PHP中执行此操作? 最佳答案 如果您的图像是单色的,那么您可以使用imagefilter()功能:$image=imagecreatefromjpeg('filename.jpg');imagefilter($image,IMG_FILTER_COLORIZE,0,0,255);//makeitblue!imagejpeg($image,'filename.jpg'); 关于php-如何使用PHP更改图像中的颜色,我

php - 在上传 PHP 之前调整图像大小

我不知道如何在PHP中调整图像大小,我的代码是:for($index=1;$index$mkdir=画廊文件夹的名称(有很多画廊)。$dir=图片的放置位置。$ext=图片的类型(png、gif或jpg)。foreach循环运行两次,因为您可以上传两张图片。这个脚本运行良好,我只需要调整大小,但我不知道该怎么做.. 最佳答案 这是我用来调整图像大小的代码。在我的例子中,我为函数提供了原始文件名,然后是缩略图文件名。您可以很容易地根据您的情况调整它。publicstaticfunctionGenerateThumbnail($im_f

PHP GD文字不流畅

问题截图:我正在尝试获得相同的字体质量,例如FontSquirrel'ssamplefontswidget,但字体一直很粗糙。它在Photoshop中很流畅。注意:“懒狗”部分不是我加粗的,它自己做的。这是PHP:HTML:我怎样才能得到高质量的字体结果? 最佳答案 您只将背景的一部分设置为白色,其余部分是透明的。当字体绘制在白色背景上时,黑色文本被消除锯齿,因此看起来很平滑,这导致字体周围的像素被绘制为两种颜色之间的混合,这也使字体看起来更小。右侧没有背景颜色,因此抗锯齿功能无法正常工作。绘图算法不是在字体颜色和背景颜色之间混合,

PHP GD图像透视

您好,是否可以转换图像透视图。所以它的新形状是等腰梯形?我看到了一个使用Imagick的解决方案,但这可能涉及重写我的整个图像处理脚本......(更不用说学习了,我对它过敏) 最佳答案 我改进了James发布的功能。添加:垂直/水平透视支持透明度现在看起来更像是3d中的旋转对象(对象越近越大,距离越远越小)这是我的功能:define("TOP",0);define("BOTTOM",1);define("LEFT",2);define("RIGHT",3);functionperspective($i,$gradient=0.85