问题标签 [imagemagick-convert]
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 - PHP escapeshellcmd() 使用 '>' 字符中断 ImageMagick 转换命令
我在 Ubuntu 12 服务器上使用 ImageMagick 6.6.9。我遇到的问题是我的 ImageMagick 转换命令,我使用该shell_exec
函数通过 PHP 运行(但也尝试过exec
),其中包含 PHPescapeshellcmd
函数转义的字符\
这是我的PHP代码:
这是我的示例转换命令:
/usr/bin/convert "/Users/rich/Sites/example/1234.JPG" -quality 85 -auto-orient -thumbnail "640x88>" "/Users/rich/Sites/example/1234-thumb.jpg"
最后是运行后的转换命令escapeshellcmd
:
/usr/bin/convert "/Users/rich/Sites/example/1234.JPG" -quality 85 -auto-orient -thumbnail "640x88\>" "/Users/rich/Sites/example/1234-thumb.jpg"
问题是转义\>
字符会导致 ImageMagick 错误:
转换:选项 -thumbnail' 的无效参数:640x88> @error/convert.c/ConvertImageCommand/2770。
有谁知道我可以解决这个问题的方法?我已经浏览了 ImageMagick 文档,虽然他们承认了这个问题,但他们似乎没有提供任何其他方式来调整图像大小而不使用特殊的 unix 字符:
Only Shrink Flag ('>' flag) 是 UNIX Shell 和 Window 批处理脚本中的特殊字符,您需要转义该字符(在 shell 中使用反斜杠 '>',在 windows 批处理中使用 '^>') . 它在 HTML 网页中也很特殊,因此 PHP 脚本也可能需要一些特殊处理。
提前谢谢了。
php - ImageMagick 创建多个文件
我正在运行以下内容:
由于某种原因,我正在创建 2 个文件:
为什么会发生这种情况,我怎样才能让它停止?我似乎无法弄清楚为什么会这样。我试过改变选项和一切,但似乎没有任何效果。
imagemagick - ImageMagick pdf转黑白pdf
我想使用 ImageMagick 将 pdf 文件转换为黑白 PDF 文件。但是我有两个问题:我使用这个命令:
- 但是这个命令只转换第一页......如何转换所有页面?
- 使用此命令后,分辨率很糟糕......但如果我使用
-density 300
选项,文件大小增加了一倍以上。所以我想用同样的DPI设置,但是怎么用呢?
非常感谢
php - 如何使用 ImageMagick 和 php 将 pdf 转换为 jpeg
我很难在基于 wordpress 的网站上使用 php Imagick 库将 pdf 文件转换为 jpg。
我做了一些阅读,我想我需要安装 Ghostscript 来实现我的目标。是这样吗,或者我可以在没有 Ghostscript 的情况下做到这一点。
我的代码如下所示:
我可以在没有 setImageFormat 的情况下成功运行上面的代码。setImageFormat 产生错误。所有其他命令都成功运行。
有任何想法吗??
谢谢
php - 使用没有 Ghostscript 的 ImageMagick 将 pdf 转换为 jpg
我正在尝试使用 ImageMagick php 将 pdf 转换为 jpg。似乎 ImageMagick 需要 Ghostscript 来处理 pdf,但是我的共享托管服务提供商不允许安装 Ghostscript,因为它使用shell_exec()
和exec()
.
所以我的问题是。我可以在没有 Ghostscript 的情况下使用 ImageMagick 将 pdf 转换为 jpg。如果没有,是否有替代方案。我正在使用 wordpress 平台 fyi 执行此操作。
imagemagick - Tiff 到 PNG 添加白色背景 - Imagemagic
我正在使用以下 imagemacgick 代码将 TIFF 转换为 PNG
TIFF 文件位于
http://dev9.edisbest.com/images/1.tiff
转换后的 PNG 为 AT
http://dev9.edisbest.com/images/3.png
TIFF 将背景白色作为分层 TIF 关闭。
我想要的是默认情况下PNG应该有一个清晰的背景,这可能吗?
c++ - 转换 TIF 作品,Magick++ 读取相同的 TIF,中止
我可以从命令行使用 convert 命令将 some.tif 转换为其他任何东西。但是当我在 Magick++ 程序中使用 read 命令时,它无法读取相同的 TIF 文件,并显示以下消息:
“在抛出 'Magick::WarningCoder' what() 的实例后调用终止:convert1: some.tiff: 遇到标签为 33780 (0x83f4) 的未知字段。'TIFFReadDirectory'@warning/tiff.c/TIFFWarnings/768 Aborted ”
Magick++-config --cppflags --cxxflags --ldflags --libs
我用“c++ -o convert1 convert1.cpp ”编译我的 C++ 程序
你能指出我做错了什么吗?
谢谢,
php - 如何使用 imagemagick 和 php 获得更好的分辨率?
我已经存储了一个 PDF,我想将其转换为 JPG 并使用 imagemagick 增加照片的大小。它工作正常,但它返回给我一张分辨率不好的照片 http://goo.gl/Gj7bE
imagemagick-convert - 奇怪的 imagemagick 转换行为
我使用 imagemagick convert 命令看到了一些非常奇怪的行为。我有一个图像 raw.gif。然后我运行:
convert.png 中的输出似乎被缩小和移动了。但是,如果我运行:
所有图片都在下面。
convert_jpg.png 看起来与我期望的 raw.gif 完全一样。我确信我错过了一些明显的东西,但我一生都无法弄清楚。
原始.gif
转换.png
转换.jpg
转换_jpg.png
bash - 将图像目录转换为单个 PDF
我有一个图像目录:
并希望将其转换为单个 PDF 文件:
到目前为止,这是我设法编写的代码:
所以想法是用imagemagick把每张图片转换成pdf文件,然后用pdftk把它合并成一个文件。由于文件的命名,我不必为排序而烦恼。
由于我是这方面的新手,我相信可以做很多改进:
- 仅遍历目录中的图像文件(如果有一些 Readme.txt,...)
- 包括扩展名 png, jpeg, ...
- 使用尾随“/”并不优雅我管理
- 等等
但是,目前我的主要问题是,在某些情况下,我的目录和图像文件的名称中包含空格。然后 for 循环遍历文件名的子字符串,我想带有 convert 的行也会失败。我已经尝试了一些东西,但到目前为止还没有成功,希望有人能在这里帮助我。如果有人有想法来解决我上面列出的问题,我也会很高兴听到他们的声音。