问题标签 [imagemagick-identify]

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

imagemagick - 如何以编程方式判断 eps 文件是否有渐变?

我想 imagemagick 或同样可以实现这一点,但还没有找到命令告诉我。

0 投票
2 回答
278 浏览

python - 使用子进程 Popen 和 PIPE 在 python 中循环图像

我有一个包含一堆图像的文件夹。我正在尝试编写一个 python 脚本,它将遍历每个图像并返回宽度/高度,然后将其附加到我的字典中。我的字典的简化版本如下所示:

我想要的是这个:

其中 bbox = [中心 x,中心 y,w,h]

当代码进入循环的第一次迭代时,我得到:

这是我所期望的。但是,第二次通过循环我得到:

第一个宽度和高度值不会被刷新。这是我的代码:

我已经疯狂地试图让它工作(p.wait、stdout.flush 等),但缓冲区似乎不想为空。我知道这很简单,我错过了什么?

谢谢。

我在 Ubuntu 16.04 上使用 python 2.7.12

0 投票
1 回答
164 浏览

imagemagick - 如何使 Imagemagick 在未声明时将色彩空间显示为未校准/未知/未声明?

我使用identifyImageMagick 的命令来检索照片的 exif。ImageMagick 与 exiftool 不同,sRGB在未声明颜色空间时返回。在这种情况下,我怎样才能让 ImageMagick 返回或者返回UncalibratedUnknownUndeclared

0 投票
0 回答
123 浏览

php - 如何从 PHP 的 shell_exec 执行 ImageMagick 命令?

我得到:

dyld:库未加载:/ImageMagick-7.0.7/lib/libMagickCore-7.Q16HDRI.4.dylib 引用自:/Users/oa/Documents/software/ImageMagick-7.0.7/bin/convert
原因:找不到图像

0 投票
3 回答
451 浏览

perl - 从 perl 向系统命令传递参数

我正在编写一个使用一些 ImageMagick 命令的 perl 脚本,特别是识别。相关代码在这里:

当我运行整个脚本时,它会挂在这些行上,这是输出:

起初,问题与 ImageMagick 没有正确的格式代表来处理 jpg 图像有关,但在修复该问题后,我仍然收到此错误。我找不到任何与“error/blob.c/OpenBlob/3323”相关的错误文档。在编写了一些测试代码以查看问题可能是什么之后,我想我已经确定它与 perl 将参数传递给系统命令的方式有关,因为当我identify -format %h xxxx.jpg在终端中编写该系统命令时,它工作得很好. 我还注意到,当 I 时print "$curPic\n,在打印过程中文件名前面会附加一个 256。我不知道为什么会这样。

作为参考,这是我收集文件名的方式:

这是完整的脚本:

编辑:我正在切换到推荐的 Image::Size 库,所以这是我更新的脚本。它工作了一段时间,给了我想要的输出,但突然中断并说变量未初始化。“使用未初始化的变量...” $height 和 $width 有一个错误,但它们再次发生在大约 20 次成功迭代之后。如果我多次背靠背运行脚本,它似乎会有所不同。

0 投票
4 回答
353 浏览

imagemagick - 用于从 Imagemagick 格式化图像的 EXIF 输出的脚本

我需要从图像的 EXIF 元数据中获取一个包含信息的字符串。例如,我想:

相机型号,35mm 格式焦距:24mm, F11, 1/500, ISO 200

我可以看到所有的信息

identify -format '%[EXIF:*]' image.jpg

但是,我在合并输出和生成信息时遇到了麻烦。

第一个问题,当'%[EXIF:*]'打印所有 EXIF 数据时,如果我用特定的 EXIF 标签替换星号,它不会打印出任何东西。我知道我可以简单地打印出所有 EXIF 数据几次并使用它grep来获取我需要的数据,然后将它们组合在一起,但只检索我正在寻找的值感觉更好。

第二个问题,光圈值FNumber是“63/10”这样的格式,但我需要它是6.3;令人讨厌的是,快门速度ExposureTime是 10/5000,我需要它是 1/500。每种情况我需要什么样的转换?

谢谢!

0 投票
0 回答
100 浏览

imagemagick-identify - 如何纠正windows上imagemagick的以下错误?

我在 Windows 上收到有关 imagemagick 的以下错误:

没有这样的文件或目录@error/blob.c/OpenBlob/3489。识别:没有此图像格式的解码委托`'@error/构成.c/ReadImage/554

谁能建议我如何解决该错误?

0 投票
1 回答
256 浏览

linux - Imagemagick ftp 和空间

Imagemagick 提供了这个identify工具,它可以完美地满足我的需要。我在 Ubuntu 上使用它,版本:ImageMagick 6.9.7-4 Q16 x86_64 20170114。

这是我的使用方法:

但是当目录或文件的名称中有空格时,我会收到一个错误,就好像它没有找到该文件一样。

有什么解决办法吗?

注意:我尝试过使用\、或空格之前\\,但它不能解决这个问题。%20^

(就像我没有写正确的文件名一样的消息)。

0 投票
0 回答
845 浏览

imagemagick - 在 ImageMagick 6.9.10-12 中,获取“太多异常(异常处理被暂停)”只是为了识别操作

当我运行一个简单的命令识别 /dir/*.tiffs 时,由于许多带有标签 32934 的未知字段的警告,字段“标签 32934”等的计数不正确。

识别操作因错误状态而停止。

这看起来像是在 6.9.6 中引入的,以防止 imagemagick 出现一些安全问题。

0 投票
0 回答
44 浏览

imagemagick - 如何知道 ImageMagick 的哪些命令设置创建了特定图像

考虑一下我unknown.tiff从名为 的 PDF 页面创建了一个图像doc.pdf,其中不知道确切的转换命令。此图像的大小约为 1MB。

确切的命令未知,但已知更改主要是 ondepthdensity。(这两者的一个子集也可以)

现在,正常的命令模式是:

但这给了我一个~17 MB 的文件,这显然不是我要找的文件。如果我删除depth,那么我会得到一个约 34 MB 的文件,当我同时删除这两个文件时,我会得到一个 2 MB 的模糊图像。我也只删除density了,结果也不匹配(~37 MB)。

由于图像的输出尺寸unknown.tiff非常小,我假设它可能需要更少的时间来制作。

由于转换的时间对我来说非常重要,我想知道我可以如何得出产生的确切命令unknown.tiff