问题标签 [gmagick]
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.
image - 下载时图像 blob 不可读(php)
我有一个程序,图像在 MySQL 数据库中存储为 blob,除了我的下载链接外,它运行良好。它按应有的方式下载,并且大小也合适,但图像不显示。
上传时,这主要是图像的处理方式:
然后我使用 PDO 进行 MySQL 连接:
这在使用 base64 时效果很好。
但这是我的问题。
我也尝试过回显 $image->getimageblob(); 等等......以及其他一些标题。但是结果是一样的,图片下载了,大小和格式都是正确的,但是我看不懂。
我该如何解决这个问题?
php - 为什么 gmagick::thumbnailimage 比 exec(gm) 慢?
在尝试简单地在 PHP 中对图像进行缩略图时,我使用了:
它在大约 15 秒内运行。
然后我尝试了:
它在不到一秒钟的时间内运行。
有人可以尽可能详细地解释原因吗?另外,我“不应该”使用第二种方法有什么原因吗?或者有没有办法让 gmagick 扩展更快?
版本详情:
gmagick - 1.1.0RC3
GraphicsMagick - GraphicsMagick 1.3.17 2012-10-13 Q8
php - 按视觉预期输出每个单独的动画 GIF 帧
对于某些动画 GIF,对于后续帧,唯一存储的数据是与较早帧相比的差异。现在,我只是触及了(动画)GIF 数据结构的内部工作的表面,但我相信这是通过所谓的压缩、帧差异或处置(实际上并不完全确定)来完成的。
使用 PHP 的 Gmagick 或 Imagick,我如何提取每一帧(写出它们),以便不仅提取最小数据,而且还提取该帧的完整表示,因为它是视觉预期的?
到目前为止,我已经用 Gmagick 尝试了以下方法,但不幸的是:
我也尝试了其他一些东西,例如Gmagick::setImageScene()
,等等。但没有任何效果。我只能保存帧差数据,而不是视觉预期的数据。
php - 无法在 Windows 7 XAMPP 上安装 gmagick
我安装了 XAMPP 1.8.1 和 PHP 5.4.7。当我添加php_gmagick_ts.dll
到我的 php.ini 时(我确保我需要ts而不是nts版本),在重新启动 Apache 时出现以下错误:
无法在动态链接库 php5ts.dll 中定位程序入口点 php_checkuid_ex
在那之后:
PHP 启动:无法加载动态库 'C:\xampp\php\ext\php_gmagick_ts.dll' - 找不到指定的过程。
有什么帮助吗?
php - PHP 扩展未在 phpinfo 中加载
所以我在 Mountain Lion 上运行 MAMP 并且我已经使用 pecl 安装了 gmagick 和 imagick,两者都是候选版本(主要是因为 gmagick 没有稳定的版本并且 imagick 3.0.0 没有安装,它给出了一个 make 错误)。当我在终端中运行 php -i 而不是在 phpinfo() 中运行时,模块会出现,我检查了 php.ini 两者都是相同的,所以这不是问题。但是我已经安装了 bitset(这是一个稳定的版本) 并且它出现在 phpinfo() 和 php -i 中。所以我的问题是 PHP 是否有任何配置选项不加载不稳定的扩展?顺便说一句,我确实在更改 ini 文件后重新启动了我的服务器。
php - 如何使用 Gmagick 将静态图像中的动画 GIF 展平
我想要做的是仅将动画 GIF 的第一帧保存在静态图像(非动画 gif)中。
使用 Gmagick 1.1.2RC1 和 GraphicMagick 3.1.18
我读了很多关于它的帖子。有人说它在以前版本的 Gmagick 中有效,但在新版本中无效。
这是我当前的测试代码:
动画 GIF 由 47 帧组成,但是当使用 时coalesceImages()
,脚本永远不会进入 foreach 循环(它永远不会死)。
不知道我在这里错过了什么。
php - Gmagick 无法从源安装
我正在尝试使用以下命令从源代码安装 gmagick php 扩展:
下面的行包含测试是否正确安装及其输出的命令。
php - 用于多页 PDF 的 Gmagick 缩略图
我正在尝试使用 Gmagick 创建多页 PDF 文档的缩略图,但是我只想要 PDF 的第一页,而不是全部。
此代码有效,但不是只创建 1 个图像“document.jpg”,而是为所有 PDF 页面创建“document.jpg.0”、“document.jpg.1”、“document.jpg.2”等. 我可以去删除所有额外的页面,并将第一张图片重命名为“document.jpg”,但这对我来说似乎有点笨拙。
有没有办法只指定 PDF 的第一页?我似乎找不到任何东西,而且似乎缺少 Gmagick 的文档。
php - PHP GMagick:如何获得像素颜色?
是否可以使用 PHP Gmagick 扩展获得任何图片像素的颜色?
在 IMagick 中,我可以从 getImagePixelColor 方法获取此信息:
如何通过 GMagick 得到这个结果?
php - Scale image according a maximum file size
I'm using Imagick and like to scale an image to a maximum file size of 2.5MB
I had a look to this SOF question: ImageMagick: scale JPEG image with a maximum file-size which is exactly what I want to do but the extent()
method from Imagick does not have the size parameter: http://www.php.net/manual/en/imagick.extentimage.php
Anyone knows how I could to it? At the moment I'm trying to calculate a coefficient between the original file size and the target file size to calculate a new resolution but found out that the resolution is not proportional to the file size.
Update - The output format is always JPEG so if there is a way to calculate the size before to save it that would be great
Thanks in advance, Maxime