问题标签 [gd2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1310 浏览

php - 如何更改背景颜色裁剪 image_lib Codeigniter

在codeigniter中裁剪图像时,我一直在搜索许多网站以更改背景颜色,但没有结果。

当我使用 image_lib GD2 Codeigniter 裁剪时,我有一张图像,偏移图像背景颜色为黑色,这是图片

在此处输入图像描述

如何改变这个?这是我的代码:

任何人都可以帮助我吗?对不起,我的英语不好,谢谢你的回答。

0 投票
1 回答
702 浏览

php - Codeigniter Image Resize/Matermarking 在串联调用时失败

我有以下 image_helper

正如您在第二个函数中看到的那样,我调用第一个函数来调整叠加层的大小,然后再将其应用于图像。

一,调整后的叠加层的属性仍然说它是原始大小。我不认为这是真的,因为文件大小发生了变化。为什么?调整大小不会改变显示的属性吗?

其次,当调用resize时,加水印失败,没有水印图像被创建。日志显示“您的服务器不支持处理此类图像所需的 GD 功能。”。刷新页面时(不调用调整大小,因为调整大小覆盖文件存在)水印图像被创建。

如您所见,我正在清除配置以确保在实现函数时仅加载所需的配置,并使用 clear() 函数重置库。

如您所见,我正在初始化与重新加载此问题中的库。CodeIgniter/PHP/GD2 Image Manipulation 正在兴起

我正在使用 Codeigniter 2 image_lib 库。

在此先感谢您提供任何和所有想法/故障排除途径。我没有想法去测试。

0 投票
0 回答
59 浏览

php - Codeigniter image_thumb() 停止执行

我正在使用 CodeIgniter 2.2.0、apache 2.4.17、PHP 5.6.16。

当我需要任何图像的缩略图时,我使用 image_thumb() 函数。

但是,当我上传大小超过 3 MB 的图像然后尝试获取缩略图时,执行被终止而没有任何错误(error_reporting 为 ON)。

我跟踪它,发现在终止执行的 image_thumb() 函数内部调用了 resize() 函数

那么这是任何服务器问题吗?

0 投票
1 回答
661 浏览

php - 调整图像大小,然后使用 Codigniter 进行裁剪

嗨,我正在使用 Codigniter 图像处理类来创建具有固定大小的缩略图所以我不会先调整它的大小(所以当我裁剪它时,我会得到一个很大的图像和平)然后裁剪它调整大小有效但是庄稼不

这是我创建的功能

0 投票
2 回答
983 浏览

codeigniter - 在 codeigniter 中使用 gd2 调整图像大小

我正在尝试将上传的图像从 Codeigniter 面板调整到服务器的大小,在此过程中,当我尝试覆盖图像时,我得到一个黑色背景,其中包含调整大小的图像(附加图像),请帮助我

创建新图像

我的代码如下:

还有其他方法可以直接获取临时图像并压缩保存吗?

谢谢你,丽贝卡

0 投票
4 回答
3953 浏览

php - CODEIGNITER:您的服务器不支持处理此类图像所需的 GD 功能

Gd2 也已启用。试了很多方法。。。不知道怎么回事

遇到 PHP 错误 严重性:通知消息:getimagesize():读取错误!文件名:libraries/Image_lib.php 行号:1651

回溯:文件:/opt/lampp/htdocs/ciflix/application/controllers/Admin.php 行:52 功能:库文件:/opt/lampp/htdocs/ciflix/index.php 行:315

函数:require_once


提供的图像无效。

您的服务器不支持处理此类图像所需的 GD 功能。

0 投票
0 回答
40 浏览

php - 从 ffmpeg 捕获后使用 php gd2 编辑图像

海。我是ffmpeg的新手。我想在从视频中捕获后合并两个图像。我的 php GD2 代码是正确的。我已经对已经存储在我的电脑中的图像进行了尝试。但是用ffmpeg捕获时它对我不起作用。这是我的 ffmpeg 代码。它正在工作。

并且 PHP GD2 代码在上述行之后开始,

0 投票
0 回答
554 浏览

php - 一个损坏的图像,无法在 php 中打开它,如何解决它?imagecreatefromjpeg():不支持的标记类型 0x22

可能是损坏的图像,它无法在 php 中打开。

但它适用于 web、emm、任何浏览器。

它也适用于 Photoshop 和图像查看器。

请问一下

1,怎么做才能让它在php中也能工作?

2、如果不能解决,如何隐藏错误信息?

尝试解决:

  1. 使用不同的后缀重命名:jpg, jpeg, gif, png.

  2. 在不同的环境中运行:linux, windows, php5.6, php7.1.

  3. 在不同的库上运行:gd2, imagick, gmagick.

仍然无法解决。请帮我。

这是图片:

在此处输入图像描述

0 投票
0 回答
686 浏览

sockets - PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/extensions/no-debug-non-zts-20160303/gd2'

我最近购买了一台安装了 php 7.1 的新 Macbook pro,自从我尝试使用homebrew将 php 升级到 7.2 后一切正常。当我尝试使用 显示我的 php 版本时php -v,它可以工作,但它会返回以下警告:

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/extensions/no-debug-non-zts-20160303/gd2' - dlopen(/usr/lib/php/extensions/no-debug-non -zts-20160303/gd2, 0x0009): 第 0 行未知中的关闭错误

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/extensions/no-debug-non-zts-20160303/mbstring' - dlopen(/usr/lib/php/extensions/no-debug-non -zts-20160303/mbstring, 0x0009): 第 0 行未知中的关闭错误

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/extensions/no-debug-non-zts-20160303/mysqli' - dlopen(/usr/lib/php/extensions/no-debug-non -zts-20160303/mysqli, 0x0009): 第 0 行未知中的关闭错误

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/extensions/no-debug-non-zts-20160303/pdo_mysql' - dlopen(/usr/lib/php/extensions/no-debug-non -zts-20160303/pdo_mysql, 0x0009):第 0 行未知中的关闭错误

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/extensions/no-debug-non-zts-20160303/sockets' - dlopen(/usr/lib/php/extensions/no-debug-non -zts-20160303/sockets, 0x0009): 第 0 行未知中的关闭错误

gd2、mbstring、mysqli、pdo_mysql 和 sockets 文件似乎有错误,但它们在 no-debug-non-zts-20160303/ 文件夹中不存在...有没有办法使用自制软件重新安装所有这些丢失的文件?

谢谢

0 投票
0 回答
382 浏览

codeigniter - 您的服务器不支持处理此类图像所需的 GD 功能。在 Codeigniter 中

在此处输入图像描述

我试图在 GD2 图像压缩库的帮助下压缩 codeigniter 中的图像大小,但它向我显示错误

但在我的服务器上显示 GD 已启用

这是我的代码

我还检查了 php.info,因为它也显示 GD 已启用,但是当我点击提交按钮时,此错误显示

GD 不支持

请帮我找到解决方案

谢谢进阶