问题标签 [imagick]

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 回答
9174 浏览

php - 在 Mac 上安装适用于 XAMPP 的 ImageMagick

我正在使用 xampp 对我的 PHP 项目进行一些本地主机测试,但我刚刚意识到我缺少 Imagick 包。我四处搜索,找不到安装 ImageMagick 的一组说明(根据我的水平)。

我遵循了一个涉及 MacPorts 的教程,后来才发现您可以通过 PECL 在 xampp 中安装它(无论这意味着什么)。

运行上述结果:

我是一名网络编码员,具有令人尴尬的零服务器类型技能。任何帮助深表感谢。我想我读过一些关于需要 xampp 的开发版本的东西。这可能是我的问题吗?我怎么知道这就是我所拥有的?

Mac 版本 10.6.7 Xampp 版本 1.7.3

0 投票
3 回答
2519 浏览

php - 为什么使用此代码生成的 PDF 的质量如此之低?

我有以下代码。它用于将各种图像附件(和 pdf)组合成一个 PDF。出于某种原因,当我将单个 PDF 放入代码中时,与原始 PDF 相比,最终结果看起来非常糟糕。此外,我可以在源 PDF 中选择文本,但在生成的 PDF 中我不能。

任何帮助将不胜感激。

0 投票
2 回答
3157 浏览

php - 将 GD 图像对象传递给 Imagick?

我正在使用使用 GD 的 PEAR::Image_Barcode 生成条形码,但我需要将该条形码写入 PDF 的一部分,而 PHP/Imagick 似乎是最简单的方法,有什么方法可以转换 GD图像对象变成 Imagick 可以使用的东西?

0 投票
2 回答
385 浏览

php - PHP/Imagick Composite Gif & PDF 什么都不输出?

我有以下代码将 gif 覆盖到 pdf 中并将其返回到浏览器以供下载。

我没有收到任何错误或任何东西,只是一个空白页面并且没有下载...谁能告诉我出了什么问题?

0 投票
2 回答
290 浏览

php - PHP imagick 不适用于某张照片

我网站上的一位用户无法上传一张 .jpeg 大照片。

我试图在这里分享照片,但上传了 5 分钟以上,仍然没有上传,所以我不得不取消上传。

这是网上照片的链接

http://www.comehike.com/img/member_photo/30/DSCN0175.JPG

但是当 imagick 尝试处理它时,页面只是挂起,最终达到最大请求时间的末尾,变成了一个白页。我什至将请求时间增加到 500 秒,但它仍然不起作用。

0 投票
2 回答
786 浏览

php - Imagick roundCorners 使图像半透明

我正在为我正在制作的网站编写图像脚本,对于其中一种图像模式,我需要裁剪图像并为其制作圆角。这是我现在使用的代码:

生成的图像

但是,如上所示,生成的图像大约是半透明的,除了边缘周围的 10-ish 像素边框,我假设是由 roundCorner 创建的。我尝试了很多不同的方法,包括直接裁剪 $img 并在其上使用roundCorner,但结果是没有圆角。

我怀疑compositeImage 是这出戏中的小偷,但我不能肯定地说。任何人?

编辑:更正:如果我进行裁剪和圆形解决方案,我最终会得到圆角,但它们有黑色背景。这是我在这里使用的代码。有人发现错误/解决方案吗?

编辑 2:裁剪和圆形分辨率的解决方案是确保它是 png,因此具有 alpha 支持。但是,结果与我的原始代码产生的结果相同。

编辑 3:在我的部署服务器上尝试了这个脚本,它按照我的意愿工作,所以 macports 附带的 imagick / php-imagick 版本似乎存在一些问题。感谢所有的帮助!

0 投票
1 回答
1715 浏览

php - 如何使用 PHP Gmagick 从 PNG 文件中提取 alpha 和其他通道?

我正在尝试将 2 个图形魔法命令移植到Gmagick php 库(注意:不是Imagick)。命令是:

  1. gm convert -matte -flatten image.png output.png
  2. gm convert -channel Matte -negate image.png output.png

基本上,我试图将透明 png 中的 alpha 通道提取到它自己的文件中,并将没有 alpha 的图像从 php 脚本中提取到另一个文件中。

我已经有了 Imagick 的等价物,但我对 Gmagick 很感兴趣。

任何想法,任何人?

0 投票
2 回答
4426 浏览

php - 如何在 Imagick PHP 中设置字体?

我似乎无法让 Imagick::setFont 在 php 中工作。直接从手册页中获取示例:

我得到...

你好 http://i53.tinypic.com/2d2bn9x.png

...这显然不是漫画。我试过很多字体。它永远不会改变。如果文件不存在,它会抱怨。它不接受像“Arial”这样的名称。

0 投票
2 回答
330 浏览

php - 在 pdf 缩略图创建中显示自定义错误消息 - PHP - Imagick

我在我的 Windows PC 中使用 PHP5 运行 Apache。我已经成功配置了 Ghostscript 和 Image 魔术。我有一个生成pdf缩略图的脚本,如下所示;

这对我很有用。$page该脚本生成与变量对应的页面缩略图。但是,如果页码超过文档中可用的页数,这将不起作用。"false"如果输入变量超过 PDF 文件中的可用页数,或者 imagick 函数运行起来有些困难,我想要显示或回显。我怎样才能做到这一点?

0 投票
2 回答
4444 浏览

php - PHP Imagick 用黑色背景调整大小

我正在使用 imagick 扩展编写一个 PHP 脚本。我想要脚本做的是拍摄用户上传的图像,并从中创建一个 200x128 的缩略图。

这不是唯一的事情。显然,并非所有图像都适合 200x128 的纵横比。所以我想要脚本做的是用黑色背景填充空白。

现在,图像调整大小,但没有黑色背景并且大小不正确。基本上,图像应始终为 200x128。调整大小的图像将位于中心,其余内容将被黑色填充。

有任何想法吗?

这是我的代码: