问题标签 [graphicsmagick]

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

php - 要调整大小和存储的大批量图像

我正在使用 PHP 和 Graphicsmagick,我有一群用户上传批量图像。

这些批次从一个图像运行到数百个,甚至可能是一千个。

我需要将这些原始上传存储在 Amazon S3 上,我还需要将每个图像的大小调整为三种不同的大小,并将这些副本存储在 Amazon S3 上。

这需要尽可能实时。

您将如何构建它以获得最佳性能?

0 投票
1 回答
722 浏览

javascript - 将 FFMPEG 导入 Graphics Magick

我需要把这样的东西拉下来:

基本上,它需要使用 ffmpeg 制作视频帧或静止图像的缩略图,然后在其上运行 gm。我怎样才能直接将缩略图(或者不是缩略图,它需要相同的大小)直接通过管道传输到 gm 而无需写入 out.jpg。任何熟悉 ffmpeg 管道/gm 的人可以帮帮我吗?-谢谢!!

PS如果有帮助,这个过程是从服务器端Javascript运行的。

0 投票
4 回答
13187 浏览

php - 用于 php 安装的 Gmagick 扩展——如何以及在哪里?

下载 php-pear 并尝试按照链接“http://www.gerd-riesselmann.net/development/how-install-imagick-and-gmagick-ubuntu”中给出的步骤安装 gmagick 扩展

pecl 报错——

gmagick-1.0.9b1$ pecl 安装 gmagick

在首选状态“稳定”下下载 pecl/gmagick 失败,最新版本是版本 1.0.9b1,稳定性“测试版”,使用“channel://pecl.php.net/gmagick-1.0.9b1”安装安装失败


尝试添加频道(没有结果)--

gmagick-1.0.9b1$ pecl 频道添加http://pecl.php.net/package/gmagick/1.0.9b1

错误:在标签频道添加中找不到版本号:无效的频道.xml 文件


找到链接“http://pecl.php.net/package/gmagick”下载 php 扩展解压后找到以下文件——

gmagick-1.0.9b1$ ls

config.m4 gmagickdraw_methods.c gmagick_methods.c 许可证 php_gmagick_helpers.h 自述文件 gmagick.c gmagick_helpers.c gmagickpixel_methods.c php_gmagick.h php_gmagick_macros.h

试过了。/config.m4 才发现更多错误

gmagick-1.0.9b1$ 。/config.m4


自从一天以来一直没有结果。读到 gmagick 是图像处理的瑞士刀,遗憾的是没有太多的文档完成,或者至少没有正确的如何在任何地方安装链接。

急需帮助。

提前致谢。

0 投票
1 回答
119 浏览

linux - 光栅制图转换库。“未投影”到任何

我有许多光栅(位图)图像,我想将它们从未投影的经纬度转换为投影渲染。(例如 GIF、PNG)。

我不明白如何使用 PROJ.4 来渲染结果图像。我想要一个可以自动完成这一切的库或软件。GRASS GIS 很大。变换是相对简单的变换并且仅是光栅图像。

或者是否有基本代码或我将如何执行此操作的示例?使用 PROJ.4 和 GraphicsMagick

0 投票
2 回答
1507 浏览

vmware - 需要帮助在 GraphicsMagick 中将 PSD 转换为 PNG

我正在尝试使用以下命令在 GraphicsMagick 中将 PSD 转换为 PNG:

当 Web 应用程序在临时服务器中时,一切看起来都没有问题。当我将 Web 应用程序移动到生产服务器时,一些 PSD 文件将收到以下错误消息:

或者这个:

最可笑的部分是它适用于临时服务器,但不适用于生产服务器。暂存服务器是 VMWare 中的 FreeBSD,生产服务器是物理服务器。

我在 Internet 上找到的文档非常少。几个月前这里只有一个线程:http: //sourceforge.net/mailarchive/forum.php ?thread_name=20110301013714.GC15521%40node99.net&forum_name=graphicsmagick-help

提到了同样的问题,但没有回复。

我想知道我是否可以在这里得到帮助。或者也许我错了,我应该选择 ImageMagick。

0 投票
1 回答
1525 浏览

c - GraphicsMagick 入门

我发现 (C) API 非常复杂,有很多功能听起来像是在做同样的事情。blob<->image<->registry<->streams> 之间的关系让我很困惑。

有没有人找到教程或以其他方式阐明 GraphicsMagick 的基本概念是什么?一些典型的工作流程,例如“如果您想在内存中处理图像,您可以执行 [...],然后将其写入磁盘,执行 [...]”

像这样的简单任务很难。

0 投票
1 回答
831 浏览

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

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

输出一个 88kb 的图像

输出一个 15kb 的图像

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

0 投票
1 回答
1510 浏览

python - Pgmagick 按宽度调整图像大小

我正在使用 graphicsmagick 对图像进行简单的操作,例如调整大小、裁剪等,我正在尝试通过 python 使用 pgmagick。

为了调整大小,脚本发出以下命令

根据宽度调整法师的大小是我主要关心的问题,上面的命令按我的预期工作,只考虑调整大小的宽度。使用 pgmagick,我尝试了下面给出的相同操作:

pgmagick 的规模似乎不尊重该参数。上面的代码按适当的宽度或高度缩放图像。例如,如果图像尺寸为 240x320,则生成的图像尺寸为 60x80。就 graphicsmagick 而言,它的行为类似于

如何使用 pgmagick 根据宽度缩放图像?

0 投票
2 回答
1656 浏览

ruby - Rmagick,GraphicsMagick 在服务器上似乎超级慢(为什么在本地可以)

我正在寻找一种非常快速的方法来从放置在某些背景上的小图块渲染动态图像(想象动态渲染国际象棋游戏并在每个玩家移动后发送图像)。所以这个过程似乎很简单: 1. 取一些背景 2. 使用图像偏移从上到下放置国际象棋图形的透明图像(以获得正确的视角) 3. 将整个图片保存为 gif

尝试使用 imagemagick:

使用类似于:

和图形魔法类似:gm convert ... -page+35+-30 -flatten..

但并没有留下深刻印象,GraphicsMagick 提供了更好的结果,但是:

服务器:

在本地 Phenom II x6 上:

认为文件加载可能是问题,尝试了 Rmagick(脚本来自:http ://www.imagemagick.org/RMagick/doc/ilist.html#mosaic ):

结果更奇怪: 这是一个 2*2 的小图块图像

服务器:

现象:

附加信息:

输入文件格式:试过 png 和 miff

输出:必须是 gif

服务器:VPS 上的 1 个 XEON 内核 ~2.2Ghz

飞鸿:6* 3.2Ghz

版本差异:

问题

  1. 速度降低高达 10000 倍的任何想法?
  2. 关于我如何以任何其他方式(其他 GM 或 IM 功能?)或方法(现在尝试 chunky_PNG(使用 oily_png 分机))完成此任务的任何想法?
  3. DOS时代的旧2d游戏可以以60fps的速度渲染更多像素,所以我想它应该能够在2Ghz CPU上实现这一点(我猜200ms就可以了)?
0 投票
2 回答
7246 浏览

php - 请提供 GraphicsMagick 安装的前缀 [autodetect]

我正在尝试使用以下 pecl 命令为GraphicsMagick安装 PHP API:

在安装过程中我被问到这个问题:

我不知道如何回答这个问题,如果我只是按 Enter 进行自动检测,安装会失败。

我正在使用 ubuntu 服务器,有人知道如何安装这个程序吗?