问题标签 [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.
php - 在具有许多图像的typo3站点中读取数据超时
在typo3 网站上包含许多图像的页面需要大量时间进行图像处理以使用graphicsmagic 缩放图像。用户收到错误:500 Internal Server error.
error_log 是这样说的:
mod_fcgid:45秒内读取数据超时
如果我在一段时间后多次重新加载页面,所有图像都会生成并缓存,它可以工作。
我的问题是:
- 我可以强制typo3生成所有图像而不重新加载页面吗
- 不能typo3显示更好的错误页面
- 有没有其他解决方案来解决这个问题?
php - 启用 Gmagick PHP 模块会导致 ImageMagick (Imagick) 模块报告 0 支持的格式
我正在尝试在同一台机器上同时启用 imagick 和 gmagick 扩展(ubuntu 12.04 - 尽管在旧版本中存在同样的问题)。
我有一个有效的 ImageMagick/Imagick 安装 - 支持 206 种格式......直到我启用 gmagick 模块 - 然后它报告支持 0。由于此响应,我能够隔离问题:https ://stackoverflow.com/a/11350707/543871 。启用 gmagick 后,graphicsmagick 工作得非常好,只是以 imagemagick 为代价。有任何想法吗?这是启用 gmagick 前后 phpinfo 的输出:
之前(刚刚安装了imagick):
之后(imagick + gmagick 都启用):
imagemagick - 将 TIFF Alpha 通道从未关联转换为关联
对于我正在构建的动态成像应用程序,我必须获取由渲染包创建的图像并将其放置在 InDesign 文件中。因为它需要是具有透明度的 CMYK,所以 TIFF 是唯一可能使用的格式。我遇到的困难是渲染器正在生成一个带有不相关的 alpha 通道的图像,InDesign 似乎很难理解。
我正在与渲染器制造商合作,看看他们是否可以更改其输出格式,但同时我想找到一些自动化工作流程来将具有未关联 alpha 的 CMYK TIFF 转换为具有关联(预乘)alpha。
我尝试使用 GraphicsMagick 的命令行工具(它很容易编写脚本),但最接近的我可以简单地将 TIFF 标志写为预乘——它实际上并没有执行预乘。效果是一个有效的 alpha,但颜色褪色:
有人对如何实现这种转换有其他建议吗?我的主要要求是它需要在 Linux 服务器环境中实现自动化,最好是通过脚本或 PHP 库(因为它已经在工作流程的其他地方使用),但我在 PHP 位上很灵活。
编辑:
以下是两个文件(每个 42MB)供参考:
javascript - 在 graphicsmagick 中使用 append() 拼接图像
我有大量图像存储在单独的服务器上,需要在单个页面上显示为某种马赛克,其中可以动态显示或隐藏各个元素。
这些图像应该被获取,调整大小,然后作为精灵拼接在一起,并用作 div 上的背景图像。在这一点上,获取和调整大小不是问题,因为最大的障碍是理解 append 方法,或者更确切地说,如何将图像添加到集合中,以便使用所述方法。
根据文档:
应该:
如何将多个图像放入“集合”?
unicode - Using OpenType features with ImageMagick or GraphicsMagick
Does anyone know if it's possible to use OpenType features in ImageMagick or GraphicsMagick? Specifically, I'm looking to use glyphs that are not assigned to Unicode points (glyphs are sometimes placed outside of the Unicode range, since they are intended to act as embellishments to other characters). In OpenType-aware desktop applications, you would usually need to open a glyph table and select the glyph manually; I'm not sure how you would do this using ImageMagick.
ruby - 仅当宽度超过 Graphics/Image Magick 时如何调整图像大小
如此处所示:http ://www.imagemagick.org/Usage/resize/#shrink选项:
仅当宽度和高度超过 64 像素时才调整大小。但是如果可行的话,如何做这样的事情:
或者
换句话说,如果只有宽度超过这个大小。这可能吗?
image - 调整 Cinemagraph(动画 GIF)大小时的问题
我在调整 Cinemagraph 的大小时遇到问题。如果您不知道,它们是仅对图像的一部分进行动画处理的 gif,与整个图像进行动画处理的常规 gif 相比。这是一个 node.js 示例:
等效的 cmd 行代码是:
知道发生了什么吗?
原始动画GIF:
调整大小的动画 GIF:
image-processing - GraphicsMagick - 在左下角定位项目
在尝试了我可能想到的所有命令组合之后,我仍然无法让它工作。
我有一个大小可以变化的大图像:Logo.png 我有一个“已知”大小的小图像:Wallpaper.png
我希望徽标出现在墙纸的左下角。
这必须通过使用 -flatten 的“gm convert”命令来完成。使用“gm composition”需要我运行两个不可接受的命令,因为这会增加我们处理每个图像的时间。
这是目前为止的命令(此命令还会添加更多内容,但这是它的核心):
这会将徽标放在左上角。重力似乎被忽略了。对 -page 使用 +100% 也不起作用。
node.js - 如何在不保持比例的情况下调整图像大小?
我正在使用节点 gm(节点的 GraphicsMagick),我想知道如何调整图像大小(忽略它的比例)。
如何在不保持比例的情况下调整图像大小?
node.js - 节点 gm - 调整图像大小并保持纵横比?
Node gm 是否具有在保持纵横比的同时调整图像大小(即生成缩略图)的内置支持?或者我应该获取图像大小,计算适当的比例,然后调用调整大小?
这个问题的灵感来自PIL 的类似功能。