草庐IT

without-gd

全部标签

php - 提高 PHP GD 生成图像的质量

我将开始使用GD库在PHP中构建map生成器。我使用lib生成了一些图像,但它们的质量不佳。我只想知道有什么方法可以提高图像质量。生成的图像是:我编写的代码是: 最佳答案 imagejpeg[docs]为图像质量争论不休。它默认为75,但您可以将其增加到最大值100。例如:imagejpeg($canvas,NULL,90);但是,对于生成的具有大量连续颜色和清晰线条的图形,JPEG可能不是最佳选择。PNG更适合这些类型的图像,并且可能会以较小的尺寸为您提供完美的质量。imagepng[docs]有几个选项,但默认值应该没问题:he

php - 如何在 PHP 中克隆 gd 资源

我正在寻找用imagecreatetruecolor或其他图像创建函数创建的PHP图像克隆..正如评论中所说,不,你不能做这样简单的感情:$copy=$original;这是因为资源是引用,不能像标量值一样被复制。示例:$a=imagecreatetruecolor(10,10);$b=$a;var_dump($a,$b);//resource(2,gd)//resource(2,gd) 最佳答案 这个小函数将在保留alphachannel(透明度)的同时克隆图像资源。function_clone_img_resource($img

php - GD图像叠加透明png

我有透明图像,我想覆盖整个图像以赋予它边框效果。在此代码中,它会裁剪现有图像。它合并了两者,但顶部的最终未显示alpha。我该如何解决这个问题? 最佳答案 不要使用imagecopymerge,使用imagecopy,然后它会正常工作,你的水印会显示alpha。imagecopy($dst_image,$src,0,0,0,0,469,296); 关于php-GD图像叠加透明png,我们在StackOverflow上找到一个类似的问题: https://sta

PHP-GD : Dealing with Unicode characters

我正在开发一个Web服务,它使用PHPGD扩展来呈现字符,使用用户选择的TTF字体。这在ASCII领域工作正常,但存在一些问题:要呈现的字符串以UTF-8格式输入。我想将用户可选择的字体列表限制为只能正确呈现字符串的字体,因为某些字体只有ASCII字符、ISO8601等的字形。在包含一些装饰性字符的情况下,以所选字体呈现大部分字符并以Arial(或包含扩展字形的任何字体)呈现装饰性字符会很好。似乎PHP-GD不支持充分查询字体元数据以确定字符是否可以用给定字体呈现。将字体指标导入PHP的好方法是什么?是否有可以转储为XML或其他可解析格式的命令行实用程序?

php - 我怎样才能强制从 : header (envelope sender) in PHP without putting it in mail()?

我有一个开发Web服务器(CentOSLAMP堆栈),它使用postfix中的SMTP中继设置来发送电子邮件。我们将mailgun与多个用户一起使用,设置类似于this,但针对特定用户而不仅仅是通配符电子邮件:/etc/postfix/main.cfsmtp_sasl_password_maps=hash:/etc/postfix/sasl_passwdsmtp_sasl_auth_enable=yessender_dependent_relayhost_maps=hash:/etc/postfix/relayhost_mapsmtp_sender_dependent_authenti

php - 如何在 Heroku 上安装 GD

我正在运行Laravel5.3并尝试进行一些图像处理。我收到此错误:GD库扩展不适用于此PHP安装。我试过将gd放入我的composer.json"require":{"php":">=5.6.4","laravel/framework":"5.3.*","mews/purifier":"~2.0","vinkla/hashids":"^2.4","barryvdh/laravel-debugbar":"^2.2","fzaninotto/faker":"~1.4","intervention/image":"^2.3","gd":"*"},但它没有用。我也试过:"ext-gd":"*

php - 与php + gd的图像对比

用php和GraphicDraw(GD)Library比较两个图像的最佳方法是什么??这是场景:我有一张图片,我想找出给定集合中的哪张图片与它最相似。最相似的图片其实就是同一张图片,不是像素完美匹配而是同一张图片。为了便于理解我的意思,我用示例中的第一张图片夸大了两张图片之间的差异。尽管没有带来一致的结果,我的方法是使用imagecopyresampled将图像缩小到1px函数并查看图像之间的RGB值有多接近。从可能匹配的红色、绿色和蓝色十进制当量值中减去每个红色、绿色和蓝色十进制当量值的总和给了我一个差异指数,即使它没有按预期工作,因为并不总是RGB最相似的图像是目标图像,我可以用来

php - 使用 PHP GD 库合并两个 PNG 图像

有没有人有可以合并两个PNG图像的脚本?具备以下条件:两张图片都有透明区域第二张图片必须有50%的不透明度(它覆盖在第一张图片上)这是我尝试过但没有成功的方法:编辑:第一张图片(左)和第二张图片(右)这是它应该的样子(左)和我的代码的结果(右)dqhendricks提出的解决方案的结果 最佳答案 $image1=imagecreatefrompng('a.png');//300x300$image2=imagecreatefrompng('b.png');//150x150imagecopymerge($image1,$image2

javascript - Stripe : How to set up recurring payments without plan?

第一次使用StripeAPI。使用PHP和JS在WordPress上实现它。处理捐赠表格。捐助者应该能够选择建议的金额(单选按钮-25,50,75,100)或按照他/她的意愿付款(选择“其他”后的文本字段)。我能够让它工作。有一个复选框可以将金额设置为定期付款。我为25、50、100等固定选项创建了定期付款计划。如果捐助者选择自定义金额,我该如何设置定期付款?找不到相关的API。请帮忙。 最佳答案 Stripe建议的另一种方法是设置一个定期金额为1美元(或0.01美元以获得更大灵active)的计划,然后根据需要改变数量。例如使用0

php - 调用未定义函数 imagecreatefromjpeg() 并启用 GD

我正在使用PHP5.5.9在ubuntu14.04LTS上工作启用GD,我再次检查但每次我尝试使用imagecreatefromjpeg()时仍然向我显示此消息Fatalerror:Calltoundefinedfunctionimagecreatefromjpeg()in/../library/image.phponline34我什至尝试使用这个从命令行检查它php-r"var_dump(function_exists('imageantialias'));"它给了我返回bool(假)有没有办法在不重新编译的情况下解决这个问题? 最佳答案