mogrify

ImageMagick - 如何避免使用 mogrify 覆盖现有文件?
mogrify

ImageMagick - 如何避免使用 mogrify 覆盖现有文件?

我有以下文件./: a.jpg b.jpg 256/a.jpg 我正在运行此命令将文件转换为 256px: mogrify -path ./256/ -resize 256x256 *.jpg 但是此命令始终会覆盖 中的现有文件256,例如256/a.jpg。即使图像看起来相同,git diff仍会检测到文件中的变化。如何避免用 覆盖现有文件mogrify? 版本: ImageMagick 7.0.10-23 Q16 x86_64 2020-07-05 64bit Mac OS X 10.15.6 19G73 编辑: 我想要的结果是: a.jpg b...

Admin

使用 mogrify 转换(压缩)JPEG 图像,并将原始文件保存在同一目录中
mogrify

使用 mogrify 转换(压缩)JPEG 图像,并将原始文件保存在同一目录中

我正在尝试使用 imagemagick 命令 mogrify 转换(压缩)一堆 JPEG 图像,并将原始文件保存在同一目录中。我在终端窗口中输入:mogrify -quality 25% *.JPEG con-%002d.JPEG 然后我收到错误:mogrify:无法打开图像“con-%002d.JPEG”:没有这样的文件或目录@error/blob.c/OpenBlob/2712。我该如何解决这个错误?我运行了:identify -verbose * | grep Format 并且结果适用于所有文件:格式:JPEG(联合图像专家组 JFIF 格式)exi...

Admin

mogrify - 如何在 Windows 中递归遍历子文件夹
mogrify

mogrify - 如何在 Windows 中递归遍历子文件夹

我以为命令选项中有一个简单的开关mogrify,可以告诉它同时检查子文件夹。但我没有找到。在Linux," find"命令似乎可以解决问题,你如何在视窗? magick mogrify -resample 72 -resize 700x700 -format png -path "C:\ImageMagick-7.0.8-Q16\dest" *.* 可以,但我也需要它递归遍历子文件夹。最简单的方法是什么? 理想情况下,我希望在目标中保留源目录结构,但仅包含处理过的图像。 ...

Admin

为什么 mogrify 输出的文件比我输入的多
mogrify

为什么 mogrify 输出的文件比我输入的多

我使用以下方法将一些 PDF 文件转换为 PNG 文件: mogrify -background white -alpha off -verbose -density 1000 -resize 1600 -format png ./*.pdf 在 Microsoft Windows 10 上(需要 Imagemagick 和 Ghostscript需要安装)。 运行 mogrify 之前我的文件夹包含: 我的文件夹包含后 运行 mogrify: image_00003001-0.png、image_00003001-1.png、...

Admin

使用 Imagemagick 将图片转换为视频:视频背景为黑色,图片背景为白色
mogrify

使用 Imagemagick 将图片转换为视频:视频背景为黑色,图片背景为白色

我使用以下方法从一组 PDF 文件创建了一个电影文件: mogrify -verbose -density 500 -resize 800 -format png ./*.pdf" convert -delay 600 *.png movie.mp4 在 Microsoft Windows 10 上(需要 Imagemagick 和 Ghostscript需要安装)。第一个命令将 PDF 文件转换为 PNG。第二个命令将 PNG 文件转换为 1 个 MP4 文件。 当我在 VLC 中打开结果时movie.mp4,视频的背景是黑色的,而图片的背景...

Admin

如何在 ImageMagick 中使用 morgify 裁剪北部和中心
mogrify

如何在 ImageMagick 中使用 morgify 裁剪北部和中心

有没有办法裁剪水平居中但不垂直居中的图像?例如,以下是我想要裁剪的图像: 但是,使用命令mogrify -crop 250x250 -gravity North cat.jpg,我得到: 笔记我将对大约 10,000 张不同大小的图像进行批量处理,因此我无法明确选择要裁剪的精确区域。 ...

Admin

Imagemagick 的 mogrify 无法渲染文本
mogrify

Imagemagick 的 mogrify 无法渲染文本

我正在尝试一个简单的 mogrify test.png -annotate +100+100 '26082015' 在一个简单的图像上,并且没有呈现任何文本。 我也尝试过: mogrify test.png -font courier -fill black -pointsize 20 -annotate +100+100 "26082015" 和 mogrify test.png -gravity NorthEast -draw "text 42,80 '26082015'" 我究竟做错了什么 ? ...

Admin

ImageMagick 的 mogrify 工具使 PNG 变暗(仅尝试调整大小时)
mogrify

ImageMagick 的 mogrify 工具使 PNG 变暗(仅尝试调整大小时)

我正在尝试使用简单的命令来调整图像大小并覆盖原始图像: mogrify -resize 80% * 我的源图像是半透明的 PNG,恰好是灰度的。调整大小操作有效,但会使图像变暗。 此版本以前在另一台机器(Ubuntu 12.04,带)上运行正常ImageMagick 6.6.9-7 2014-03-06,但在较新的机器(Ubuntu 14.04,带ImageMagick 6.7.7-10 2014-03-06)上却出现故障。截至本文发布时,出现故障的版本是 Ubuntu 14.04 存储库中的最新版本。 由于 ImageMagick 是一个可编...

Admin

如何在 Linux 上批量缩小图像,同时保持小图像较小?
mogrify

如何在 Linux 上批量缩小图像,同时保持小图像较小?

我有很多照片,现在该清理一下,释放一些磁盘空间了。我知道 mogrify 可以批量缩小图片大小。问题是,在一些目录中,我的大图片和小图片混在一起了。我想批量缩小所有大图片的大小,但不要放大小图片的大小。 例如,我有一个销售代表,他有几十 MB 的图片,大小为 3000x2000。其中一些图片我已经缩小了,以便通过电子邮件发送。它们可能是 1024x768。我想将大图片缩小到 1600x1200,我喜欢这种磁盘空间与质量的权衡。但是,使用mogrify或时convert,小图片将被放大,这会浪费磁盘空间。 我发现了一些巧妙的方法identify和cut一些...

Admin

我怎样才能对 300 万个 JPG 文件运行 mogrify?
mogrify

我怎样才能对 300 万个 JPG 文件运行 mogrify?

我在 Linux CentOS 6 服务器中存储了 300 万个 JPG 文件。 我想将质量改为 1 兆字节以上文件大小的 50%。我写了这个命令,但收到“参数列表太长”错误: $ find -type f -name "*..jpg" -size +1M | xargs mogrify -quality 50 *.jpg bash: /usr/bin/xargs: Argument list too long 我怎样才能改变数百万个文件的质量? ...

Admin

标准化图像序列的级别、对比度和亮度
mogrify

标准化图像序列的级别、对比度和亮度

当从图像序列制作动画 gif 或短定格视频时,我希望它们具有相似的级别,以便输出看起来流畅。它不必是专业质量的结果,只需一个简单的命令来调整具有略微不同的曝光变量的不同照片,这会导致动画闪烁。 因此,我正在寻找一种简单的命令行方式来使一系列图像标准化到大致相似的水平。 ...

Admin

mogrify 会复制通过调整大小过滤器的图像吗?
mogrify

mogrify 会复制通过调整大小过滤器的图像吗?

我想运行以下命令: mogrify -path /somepath -resize '1600x1600>' * 复制到 /somepath 的图片是否不超过 1600x1600 的大小?(我问这个问题是因为它们会通过“1600x1600<”过滤器) 问候 Niklas PS:我目前在我的 Windows 机器上,所以无法尝试。 ...

Admin

如何创建一个 bash 脚本来从 pdf 文件创建图像,然后将所有 *.png 图像裁剪为 1920x1080(使用 mogrify)?
mogrify

如何创建一个 bash 脚本来从 pdf 文件创建图像,然后将所有 *.png 图像裁剪为 1920x1080(使用 mogrify)?

我想创建一个可以从任何地方执行的 bash 脚本,它执行以下操作: 它使用以下方法从 pdf 文件创建图像pdftoppm: pdftoppm 文件输入.pdf -png img -r 305.3 在所有 png 图像都存在之后。 它使用以下方法裁剪所有 png 图像 10 1920x1080 mogrify: mogrify -裁剪 1920x1080+2+2 *.png 简而言之,我想创建一个执行以下命令的 bash 脚本: pdftoppm inputfile.pdf -png img -r 305.3 && mogrif...

Admin

批量“转换”为 jpg 格式,透明度良好
mogrify

批量“转换”为 jpg 格式,透明度良好

我想批量调整几个 png 文件的大小并将其转换为 jpg。但有些像素是透明的,有些是半透明的;我希望透明的像素是白色的,半透明的像素是白色半混合颜色的。 我有两个半解决方案: convert file.png -resize 1200x1200 -background white -flatten file.jpg 效果很好,但仅适用于一个文件;那么有没有一种简单的方法来批量执行“转换”命令?我希望我的文件保留其名称,这些名称不是编号的(img001.png、img002.png 等),而是描述性的(room.png、horse.png 等).....

Admin

如何通过改变纵横比来调整图片大小?
mogrify

如何通过改变纵横比来调整图片大小?

当前运行的是 Ubuntu 15.04。我正在尝试调整一组照片的大小,其中每张照片的原始尺寸为 3906*2602。 无论我尝试使用 darktable 还是 mogrify 指定 1920*1080,最终都会得到 1621*1080。 对于 mogrify,我使用了以下规格: mogrify -path resized -quality 95 -resize 1920x1080 -strip '*.jpg' 显然,我对图片调整大小有些不明白,但在任何地方都找不到任何提示。 有人知道为什么它被调整为 1621 而不是 1920 吗? ...

Admin