草庐IT

without-gd

全部标签

php - Amazon Linux 2 上的 GD 图像扩展问题

我最近使用AmazonLinuxAMI在EC2实例上创建了LAMP服务器。使用sudoyuminstall-yphp70-gd我安装了GD扩展。这一切工作正常,我可以使用PHP上传和操作图像。现在我已经使用此处的教程使用AmazonLinux2创建了一个LAMP服务器:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-lamp-amazon-linux-2.html我的问题是我无法使用GD扩展。我尝试使用sudoyuminstall-ygd这似乎安装了旧版本的GD。我试过了sudoyuminstallphp-gd这似乎安装了

php - GD 或 ImageMagick 已经成为客户 PHP 安装的一部分的可能性有多大?

我正在开发一个包,其中包括用PHP重新缩放图像。对于图像缩放,PHP有GD和ImageMagick库。这些是否可能已经成为给定客户的PHP安装的一部分?是否有PHP的“默认”安装?默认情况下,是否包含GD或ImageMagick?如果两者都没有安装,我是否应该有某种可怕的后备位置来读取、重新缩放和保存GIF、JPG和PNG,或者将GD或ImageMagick添加到现有安装是否简单? 最佳答案 我不记得上次看到没有GD的灯托管提供商是什么时候了。imagemagick扩展并不广泛。如果他们自己运行他们的服务器,他们真的应该能够激活其中

php - Javascript 或 Jquery : Getting key inputs without focus

我正在尝试检查是否按下了一个键,但没有关注任何类型的字段。目标是允许用户按向左和向右箭头转到下一张图片。他们无需点击任何文本字段或任何内容...只需简单地按下这些键即可滚动到下一张或最后一张图片。喜欢:functionkeyEvent(e){if(e.keyCode==39){runsomecodetogetnextimage}elseif(e.keyCode==37){runsomecodetogetlastimage}}jquery似乎总是需要一个“选择器”,好像我需要将它绑定(bind)到一个字段或其他东西。$('input[type=text]').on('keyup',fun

php - 适用于 PHP 7 的 Docker gd 模块

我有docker文件,它是为Drupal8配置的,但是在我启动“docker-composeup”之后,一切都很顺利,但是在安装Drupal时它显示没有启用PHP的“gd”模块.这是我的Dockerfile:FROMphp:7-fpm#InstallmodulesRUNapt-getupdateRUNapt-getinstall-ysoftware-properties-commonRUNDEBIAN_FRONTEND="noninteractive"add-apt-repositoryppa:ondrej/phpRUNapt-getupdateRUNapt-getinstall-yv

php - 使用 PHP GD 合并两个图像 (.JPG)

我找不到解决这个问题的方法。我想给这张图片添加20px的空白区域:http://img233.imageshack.us/img233/419/78317401.jpg然后把这个水印贴在底部(空白处)所以输出将是:http://img252.imageshack.us/img252/4554/wynik.jpg我不想拉伸(stretch)它。编辑是用WIdeImage做的。非常简单。 最佳答案 1)加载两张图片http://www.php.net/manual/en/function.imagecreatefromjpeg.php2

php - 使用 GD 库制作图像灰度

我的任务是创建一个小应用程序,您可以在其中上传图片,该应用程序会将其转换为ASCII艺术作品。我确信这些已经存在,但我想证明我自己可以做到。这将涉及拍摄图像,将其设为灰度,然后根据图片的暗度和字符的饱满度将每个像素与字符匹配。所以我的问题是,使用GD库(或者如果需要,我猜是其他方法)如何制作黑白图像? 最佳答案 正如nickf指出的那样在他的comment,简单的公式(pixel.r+pixel.g+pixel.b)/3是不正确的。使用GD包含的函数imagefilter()(无需使用PHP循环遍历图像中的所有像素):$im=ima

PHP:如何创建编码为 "UTF-8 without BOM"的文件

我猜,你们大多数人都知道我们有以下文件编码:美国标准UTF-8通过在文件开头添加三个字符来识别UTF-8,但如您所知,这些字符会在PHP语言中造成一些麻烦所以我们使用没有BOM的UTF-8(而不是UTF-8)这是我的问题:我们如何使用frwite()或任何其他函数(无关紧要)编写一个编码为(UTF-8无BOM)的新文件(使用PHP)(我不是在询问编辑器设置>我是在询问有关使用php函数创建文件的问题) 最佳答案 恐怕您在问题中错误地陈述了UTF-8和ANSI。UTF-8不需要在开头有BOM。没有像“UTF-8withoutBOM”编

php gd imagecreatefromstring() 和图像 mime 类型

有没有办法使用imagecreatefromstring()并以某种方式获取图像类型? 最佳答案 当您使用imagecreatefrom...方法时,图像将作为未压缩的位图加载到内存中。此时并没有真正的图像类型。您可以使用图像...功能将其保存为您希望的任何类型。$img=imagecreatefromstring($data);imagepng($img,"filepathandname");imagedestroy($img);http://us2.php.net/manual/en/function.imagecreatefr

php - required_without 不使用多个字段

Laravelrequired_without当我传递多个字段时不起作用。这是我的规则:$rules=['startDate'=>'date|date_format:m/d/Y|required_without:customerId,purchaseId,orderId','endDate'=>'date|date_format:m/d/Y|required_without:customerId,purchaseId,orderId',];我想要什么,当我传递customerId或purchaseId或orderId时(但不是所有)那么我不应该得到任何错误。但它给了我任何需要start

php - CakePHP 最佳实践 : Admin with or without routing

我正在对我在CakePHP1.2下构建的CakePHP应用程序进行大修。我已经升级到1.3并且正在考虑放弃我的应用程序的管理路由范例。我发现我的一些Controller由于前端和管理的重复功能而变得非常大。我的直觉是,只创建一组管理Controller并将管理路由放在一起会更简洁,但我想了解其他人正在做什么以及我将错过哪些功能(如果有的话)丢弃路由。在这方面,什么是稳健的CakePHP应用(或其他MVC框架)的最佳实践? 最佳答案 我建议将前端应用程序和管理简单地分成两个单独的应用程序(/app和/admin)。只需将admin视为