问题标签 [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.

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 投票
1 回答
128 浏览

php - PHP Gmagick 扩展

有没有办法获得图像的所有颜色?
以这张图片为例 在此处输入图像描述

输出应该有颜色:黄色、黑色、蓝色。
它也可以产生一个十六进制值。

有人能告诉我如何得到这个结果吗?或者也许有人已经实现了这个,请给我看。

谢谢。任何帮助都将得到极大的回报和赞赏。

0 投票
1 回答
831 浏览

php - 使用 Imagick 和 Gmagick 调整大小后的图像文件大小

在调整图像大小时,我注意到 Imagick 和 Gmagick 在 HDD 上使用相同的选项生成具有不同文件大小的图像:

输出一个 88kb 的图像

输出一个 15kb 的图像

有人知道,为什么差异如此之大?

0 投票
3 回答
999 浏览

php - php的图像处理扩展

我正在寻找 PHP 的图像处理扩展。我知道 gd 但它没有我需要的所有功能。我想裁剪、调整大小、压缩图像、即时生成图像、创建图像缩略图等。

我想知道哪些扩展可用以及如何安装它们。我知道 imagemagick 和 gmagick;imagemagick 比 gmagick 更需要资源,但是当我尝试使用 gmagick 时,它无法正常工作。也许我没有正确安装它。如果有人知道如何在 Windows Vista 上安装 gmagick,请告诉我。

如果 PHP 中有更好的图像处理扩展,请告诉我。

0 投票
1 回答
1701 浏览

php-extension - 如何在 windows vista 上安装 gmagick 的 php 扩展

gmagick 是 imagemagick 的更新版本,具有更多功能,它占用的资源更少且速度更快,但问题是网络上关于这个精彩工具的讨论很少,我最近在 http://devzone.zend.com/1559上遇到了这个/manipulating-images-with-php-and-graphicsmagick/ 但我无法在 Windows 机器上安装它,因为 phpize 没有工作,所以我尝试了一些其他方式以及一些如何设法进入 phpinfo 页面,但我无法让它进一步工作我甚至没有用 gmagick 打开单个图像这是我使用的代码

我使用此代码来实例化 gmagick 类并打开图像,但我遇到非常大的错误,如下所示 致命错误:未捕获的异常 'GmagickException' 并在 C:\xampp\htdocs 中显示消息“无法打开文件(gallery/img1.jpg)” \junk\imgproc\imgproc1.php:4 堆栈跟踪:#0 C:\xampp\htdocs\junk\imgproc\imgproc1.php(4): Gmagick->__construct('gallery/img1.jp...') # 1 {main} 在第 4 行的 C:\xampp\htdocs\junk\imgproc\imgproc1.php 中抛出

0 投票
1 回答
259 浏览

php - Gmagick 有像 Imagick::thresholdImage 这样的方法吗?

我正在尝试使用 PHP 的 pecl 模块 Gmagick 创建一个脚本,以从图像中删除一些白色的背景。在命令行上,我对 imagemagick 使用以下两个命令:

我已经能够采取最初的几个步骤:

Gmagick 模块有某种常数,应该用于阈值Gmagick::COMPOSITE_THRESHOLD。但是,没有关于如何使用它的提示。有人可以帮我解决门槛吗?

谢谢!

0 投票
1 回答
838 浏览

php - php Gmagick 保存 jpeg 质量

在保存或使用 Gmagick PHP 扩展时我找不到任何属性。 http://php.net/manual/en/book.gmagick.php

如何在 Gmagick 中更改 JPEG 质量?

0 投票
1 回答
245 浏览

php - gmagick几何

我遇到了以下问题:

将打印

这是一个意想不到的结果。如果我用 imagick 而不是 gmagick 执行完全相同的代码,我会得到不同的(预期的)结果

另外,有趣的是,对于 gmagick,如果我省略该行

然后我得到预期的图像尺寸 140x70..

我在这里错过了什么重要的东西吗?

谢谢!

0 投票
3 回答
1428 浏览

php - create GIF animation using Gmagick

I have some jpg files i want to create gif animated from them. i cant find useful method in gmagick for this problem. any one know about it?

I need simple example for it. ty

0 投票
1 回答
108 浏览

gmagick - Gmagick:定义了重力常数但没有 setgravity() 方法?

我正在用 PHP 编程并尝试使用 Gmagick 扩展。根据文档,没有Imagick 中的setgravity()方法,但 Gmagick 定义了重力常数。那么如何在 Gmagick 中设置重力呢?