问题标签 [mogrify]

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

imagemagick - imagemagick mogrify 命令在文件夹 1 中添加徽标并在文件夹 2 中调整大小并保存

你好,如果有人想帮助解决这个问题,那就太好了。下面的命令正在工作

mogrify -verbose -path /cygdrive/L/temp/og-rotate-logo -format jpg -draw '图像超过 0,0 0,0 "/cygdrive/L/temp/logo.png"' -gravity Southeast *.jpg -path /cygdrive/L/temp/1200px -adaptive-resize 1200x1200 *.jpg

但是它看起来有点难看,因为它首先制作所有徽标图像,然后对这些图像进行所有调整大小。

我的问题是有更好或更快的方法吗?我一次处理数千张照片。

任何帮助深表感谢

也仅供参考,我正在使用 cygwin 和 imagemagick 运行 Windows 7

0 投票
1 回答
344 浏览

image - 添加 exif 注释时,Mogrify 减小图像文件大小

我在 Photoshop 中打开某些 jpeg 文件(来自 Facebook 和 Instagram 以及一些三星手机的文件)时遇到问题。我已经读过,如果我使用mogrify -comment test insert-image-here.jpg,它将“处理”该文件,并以某种方式在 Photoshop 中打开。令人惊讶的是,它运作良好。

但是,我最近使用上述相同的命令“修改”了一个图像,只是文件大小减少了 0.71mb,这令人震惊,因为我不想在 jpeg 中重新压缩我的图像。然后我又把它弄脏了十次,但我没有看到任何明显的视觉损失。我尝试“修改”一个 170kb 的小图像 20 次,文件大小最初减小,然后每次后续迭代都增加。我通过快速交换文件来比较文件,但没有发现任何质量损失。

mogrify 做了什么来减少文件大小,似乎没有降低质量?是否可以添加质量选项以使 mogrify 不减小文件大小?

这是来自另一个用户的类似问题为什么当我向图像添加评论时我的图像尺寸会减小?但我无法辨别出任何质量损失,因此以 95% 或 70% 的质量运行我的图像 20 次会立即引起注意。

这是我用作测试的图像的链接:http: //ocicat.wildrain.tripod.com/sitebuildercontent/sitebuilderpictures/aragon.jpg

编辑:

我通过 mogrify 命令运行了另外两张图像 1000 次(其中一张是我没有包含的白噪声。)我仍然没有看到任何质量损失——JPEG 压缩是不明显的(也许我的眼睛让我失望了。)有趣的是,这两张图片的最终文件大小和原始文件大小是一样的。

零迭代: 在此处输入图像描述

1000 次迭代: 在此处输入图像描述

0 投票
0 回答
1012 浏览

imagemagick - 用文字在长生不老药中生成图像

我希望这篇文章所要求的内容相同:使用 Elixir 生成首字母头像 使用 Mogrify 的答案不是很有帮助。我已经得到了https://github.com/zamith/mogrify_draw/但它没有生成我想要的文本。示例代码

正在创建带有圆圈的图像。

我试过了

但这只是创建一个空白的白色图片。任何想法我做错了什么?

谢谢你。

0 投票
1 回答
2730 浏览

imagemagick - 如何将就地批次的 PNG 从灰度转换为 RGB?

所以,我想将许多 PNG 从灰度转换为 RGB,类似于这个问题

但是,那里的给定命令不适用于 PNG。此外,也就是说convert,我读到要就地处理图像,必须使用mogrify. 我该如何使用它?

0 投票
1 回答
3974 浏览

imagemagick - 如何使用 mogrify (ImageMagick) 将 NEF 转换为 *.jpg 并保留 EXIF 数据?

我正在将大约 9000 张照片从 .NEF 转换为 .jpg。

  • 我想保留所有 EXIF 数据,最重要的是创建日期和时间、纬度和经度。
  • 我希望 JPG 具有尽可能高的质量。

我刚刚开始从命令行使用 ImageMagick。我也安装了Exiftool。我正在使用该mogrify命令,因为它可以很好地处理批处理。

当我跑

我所有的 .NEF 文件都已成功转换为 JPG,但所有 EXIF 数据都丢失了

我已经搜索了很多试图找到解决方案,似乎我可能必须安装 ufraw,但如果可能的话,我想要一个使用我已经拥有的软件的解决方案 - ImageMagickExiftool

提前感谢您对如何执行此操作的任何建议。

更新:

  • 我使用 mogrify 转换的图像比我的同事使用 picasa 将 NEF 转换为 JPG 输出的图像略小(~ 1-2 MB)。但是当我-quality 100在 ImageMagick 中指定时,图像大小会增加大约 45 MB!为什么?
  • 该代码exiftool -tagsfromfile %d%f.NEF -ext jpg -overwrite_original .将 exif 信息添加到 JPG 中。
0 投票
0 回答
50 浏览

bash - Bash 脚本似乎不适用于 Cron

我创建了一个 bash 脚本来通过 cron 运行 mogrify。谁能看到为什么下面的脚本内容可能无法优化 jpeg 图像?当然,这在 shell 中手动执行操作时有效。

输出似乎有效,所以我知道没有错误。任何帮助都会有所帮助。

0 投票
0 回答
400 浏览

node.js - How to use mogrify command with graphicsmagick and node js

I checked the graphicsmagick documentation. However there is no information on using mogrify command with Graphicsmagick.

http://aheckmann.github.io/gm/docs.html

Currently the code mentioned below creates multiples copies of the file and doesn't rename them as per the original file.

0 投票
1 回答
2418 浏览

batch-file - 使用批处理文件递归目录调整图像大小

我正在尝试在 Windows 机器上调整一堆图像的大小,安装了 imagemagick 并且还安装了 git for windows。

图像需要调整为当前大小的 50%。

在根目录中,有可能包含图像的目录和其他带有图像的目录。我需要调整所有图像的大小。在我的特殊情况下,我共有 250 个文件夹(嵌套在不同级别),共有 4110 张图像。

示例根文件夹

我正在尝试这种方式,但如果无法获得正确的路径。

错误信息

0 投票
1 回答
1117 浏览

imagemagick - ImageMagick 转换格式、裁剪和调整大小

我有大量的研究 pdf 数据,我需要在 ImageMagick 中执行以下操作:

  1. 将所有pdf转换为png
  2. 从左/上角裁剪 png x:334/y:244;从右/下角x:214/y:340
    原始大小2100x2100,裁剪大小1552x1552像素
  3. 将裁剪的 png 调整为240x240像素

这是第 2 点的裁剪方式,粉红色区域是我想要的:

在此处输入图像描述

我只能用我的知识完成第一个动作:

请问我该怎么做第二个和第三个动作?我需要运行三个单独的命令还是可以将它们组合成一个命令?

0 投票
1 回答
1010 浏览

imagemagick - ImageMagick:批量调整边框大小

我有一些图像要使用 ImageMagick 批量转换。

所有图像都应转换为特定宽度,比如说500px.

  • 如果图像的宽度大于500px,则将其缩小并保留纵横比。
  • 如果图像的宽度小于500px,则在两侧添加边框以使其500px变宽。

第一个可以使用magick mogrify -resize 500x *,但这也可以缩放宽度较小的图像。如何防止这种情况发生并改为添加边框?

我想我可以添加-background black -gravity center,但我不知道如何防止升级。