问题标签 [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.
node.js - 使用 nodejs 和 graphicsmagick 合并两个图像
我被要求根据以下要求从给定图像(可以是任何大小)创建 450 像素 x 225 像素的图像。
如果图像是 450x225,没有问题,只需保存它。如果图像更大,只需让用户能够裁剪图像。我可以做到以上两点,但是当图像小于 450x225 时,我遇到了困难。当较小时,我想创建一个 450x225 的图像并将给定的图像粘贴到 450x225 的中心。
我正在使用 node.js 并使用 node.js 的 GraphicsMagicks 库。
任何帮助是极大的赞赏!
graphicsmagick - 使用 Graphicsmagick 以 DPX 格式加载原始内存 blob
我有一个在内存缓冲区中生成 Big Endian 10 位 DPX 图像的库。不过,它只是原始的 10 位 RGB 数据,没有标题。我正在尝试将此数据加载到这样的实例中Magick::Image
:
但是,这会引发以下异常: Magick: Improper image header ()
是否可以将原始 DPX 加载到Magick::Image
.
graphicsmagick - graphicsmagick 中的输出文件编号
我正在尝试使用以下命令将 pdf 转换为图像:
尽管我指定了 -scene 参数,但它什么也没做,因为我得到了从 thumb00.jpg 开始的输出文件。我需要他们从 thumb01.jpg 开始。
我正在使用 GraphicsMagick 1.3.12。
我在这里做错了什么?
node.js - 在 Node.JS 中使用 GraphicsMagick 从图像中删除遮罩
通过提供原始图像和背景黑色 alpha 0 的掩蔽图像和带有 alpha 1 的菱形方形白色,我已经成功地创建了具有方形菱形形式的图像。
我使用以下 gm 命令
现在我想使用 node.js gm 模块重现结果。
python - 通过 pgmagick 访问低级像素
我想知道是否可以通过 pgmagick 对图像执行低级像素操作。特别是,我想模仿此处显示的 C++ GraphicsMagick API 中的功能:
http://www.graphicsmagick.org/Magick++/Image.html#low-level-image-pixel-access
当我尝试以下操作时:
我收到如下错误:
pgmagick 中的等效功能是什么?
c - GraphicsMagick:在新图像 C 上注释文本
我想使用 GraphicsMagick C API(低级)在空白图像上写一个文本。这是我的代码。
图像已创建,但大小为零。我不明白如何初始化所有这些结构。谢谢
django - Windows7 上带有 graphicsmagick 后端 pdf/图像转换错误的 sorl-thumbnail
我正在尝试设置 sorl-thumbnail django 应用程序来为网站提供 pdf 文件的缩略图 - 在带有 Appache Web 服务器的 Windows Server 2008 R2 上运行。
我已经使用 PIL 后端的 sorl-thumbnail 功能来生成 jpeg 图像的缩略图 - 这工作正常。
由于 PIL 无法读取 pdf 文件,我想切换到 graphicsmagick 后端。我已经安装并测试了 graphicsmagick/ghostscript 组合。从命令行
生成预期的 jpg 缩略图。它也适用于 jpg 到 jpg 缩略图生成。
但是,当从 sorl-thumbnail 调用时,ghostscript 会崩溃。从 django python shell (python manage.py shell) 我使用sorl 文档中描述的低级命令并传入指向 foo.pdf 的 FieldFile 实例 (ff) 并得到以下错误:
请注意,从命令行使用 gm convert 时,ff 指向的文件可以正常转换。
我也尝试过传递 ImageFieldFile 实例(iff)并得到以下错误:
更改回 sorl 设置以使用默认 PIL 后端并重复 jpg 到 jpg 转换的命令,生成的缩略图图像没有错误/警告,并可通过缓存获得。
似乎 sorl 在将源文件传递给 gm 之前将其复制到临时文件中 - 问题出在此复制操作中。
我在 sorl_thumbnail-11.12-py2.7.egg\sorl\thumbnail\engines\convert_engine.py 第 47-55 行的源代码中发现了我认为是复制操作:
问题可能出在这里 - 我看不到它!
任何有关如何克服此问题的建议将不胜感激!我正在使用 django 1.4、sorl-thumbnail 11.12 和 memcached 和 ghostscript 9.07。
imagemagick - 将边框图像调整为覆盖在另一个图像上
使用 Imagemagick。
目标是用透明边框图像 B 覆盖图像 A。
“主”图像 A 具有以下尺寸:
透明边框图片B:
可以看到边框图片比主图大
我们用
用于生成叠加层。
生成的图像具有边框,但边框图像不会填满图像边框,而是显示在原始图像内部。
http://s16.postimage.org/t3vfpv7lx/image.jpg
那么如何使用 imagemagick 将边框图像调整/缩小到主图像的确切尺寸?
go - cgo 和 pkg-config
我想用 cgo 运行 GraphicsMagick。
然后我运行“安装”,它说:
但我在 shell 中运行“pkg-config GraphicsMagick-config”,没关系。
graphicsmagick - 调整 GIF 大小会丢失动画
我正在使用 GraphicsMagick (1.3.16) 和 im4java (1.4.0) 创建 GIF 的缩略图。在命令行中,我可以执行以下操作:
缩略图创建成功,保留动画。但是我的应用程序中的某些内容没有翻译,因为看似相同/相似的命令:
创建仅捕获动画的单个图像的缩略图。注意:输入通过管道输入,输出捕获为 BufferedImage。
如果有帮助,这里是用于创建我正在使用的上述 cmd 的代码块:
我错过了什么?!
编辑:有趣的是,当我改变
至
图像是用动画正确创建的。
我还发现从 s2b.getImage() 返回的 byte[] 长度只有 4,8777 字节(作为单个图像的 gif),而使用直接文件路径成功创建的 gif thumb 是 190,512 字节,这让我相信问题在于命令/流的某些设置。