问题标签 [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 投票
3 回答
870 浏览

batch-file - 尝试使用 Imagemagick 的 Mogrify 批量调整 JPG 大小,同时保留/克隆原始目录

我正在尝试创建大量照片的调整大小副本,同时保留它们来自的目录结构。这是我到目前为止所拥有的:

这将获取在 的子目录中找到的任何 JPG,J:\Photos_test并在J:\Resized_test.

我想要做的是在进行调整大小操作时重新创建源目录。所以,J:\Photos_test\2018-04-19\133_PANA\P12345.JPG将被调整大小并放置在J:\Resized_test\2018-04-19\133_PANA\P12345.JPG

我怎样才能做到这一点?

0 投票
1 回答
1829 浏览

image-processing - PNG压缩不会减小图像的大小

我有某些 png 文件。它们的大小约为 1MB。我尝试了几个命令,但它们对我不起作用。有什么建议么。一种如下:

谢谢,

0 投票
1 回答
204 浏览

bash - 以文件大小为条件的 Imagemagick 批处理操作 - 如何?

Imagemagick在 Windows 10 的命令行 Ubuntu 终端上运行 - 使用 Windows 10 中的内置工具 - Ubuntu App。

我是一个完整的linux新手,但已经安装imagemagick在上述环境中。

我的任务 - 自动移除黑色(ish)边框并歪斜数千张扫描的 35 毫米幻灯片的图像。

我可以成功运行诸如

问题是:-

  • 边界没有清晰定义,也不是完全黑色,因此 -fuzz。有些图像在某个模糊处被过度修剪,而另一些则修剪得不够。

所以我想要做的是有两次通过,不同的模糊百分比,原因如下: -

  • 第一次通过,Fuzz% 低。许多图像根本不会被修剪,但我发现那些容易过度修剪的图像会以低 % 修剪 Ok
  • 由于所有图像都以相同的文件大小开始,因此修剪 Ok 的图像将具有较小的文件大小(注意这些是 tifs 而不是 jpgs)
  • 所以我需要做的是在更高的 fuzz% 下为第二遍设置文件大小条件,忽略低于某个值的文件大小并且不执行任何操作。

这样,几乎没有错误,所有图像都将被正确修剪。

所以问题 - 我如何调整命令行以进行 2 次传递并在第二次传递时忽略较小的文件大小?

我有一种可怕的感觉,答案将是一个脚本。我不知道如何构建或设置 Ubuntu 来运行它,所以如果是这样,请你也指点我帮忙!!

0 投票
2 回答
3869 浏览

image - ImageMagick - 删除黑色边框

我有大约 100 张扫描图片 (.jpg),全部带有黑色边框(上/右/下/左),如下所示:

输入.jpg

我想自动修剪我的图片,它没有任何黑色边框。

我尝试了不同的代码,我用这个代码得到了最好的结果(我使用 Imagemagick 版本 7.0.7-Q16 for Windows):

它生成这张图片:

结果与我的代码

这是一个好的开始,但是您仍然可以看到图像的顶部、右侧、底部和左侧还有剩余的黑色边框以及天空中的两个黑色区域。

我希望图片看起来像这样:

希望结果

我怎样才能做到这一点?

对我的问题的任何帮助或提示将不胜感激!提前致谢!

0 投票
3 回答
1315 浏览

svg - Imagemagick - 修剪 SVG 画布以适应

我有一组 SVG,它们的画布似乎不适合它们的大小。因此,它们似乎偏离了中心。我可以将它们导入 Sketch,然后将它们再次导出为 SVG。Sketch 将获取 SVG 并修剪画布,因此 SVG 具有非常小的填充值。它完全符合我的要求(劳动密集型),但是,我想确定如何以编程方式执行此操作。

我正在使用来自这个 repo 的 SVG:https ://github.com/erikflowers/weather-icons

我执行的命令:mogrify -density 3600 -extent 1100x1100 -gravity center -background none -format png *.svg

这是使用 mogrify 转换 SVG 后的示例 PNG: 在此处输入图像描述

这是通过 Sketch 导出后的示例 PNG,然后转换: 在此处输入图像描述

0 投票
2 回答
819 浏览

imagemagick - ImageMagick 生成损坏的 PDF 文件

当我尝试通过执行命令使用 ImageMagick 将图像转换为 PDF 时

生成的 PDF 已损坏。当我尝试使用 MuPDF 打开它时,它失败了:

ImageMagick 使用-verbose-flag 的输出是:

PDF 文件的问题似乎是,文件的第一个字节不是%PDF-.

这是我的输入文件输入文件

这是生成的PDF

我的系统:

  • Arch Linux
  • ImageMagick 7.0.8-8 Q16 x86_64 2018-08-01(通过执行安装pacman -S imagemagick
0 投票
0 回答
60 浏览

imagemagick - mogrify -strip 是 imagemagick6 中 TIFF 的无损操作吗?

我仍在挖掘一个奇怪的错误,即由简单的 mogrify -geometry x{Height} image.tiff 处理的图像可能无法加载到 Python 的 Pillow 库中。如果使用 -strip 选项运行 mogrify 操作,问题就会消失。

我想知道 mogrify 是否以某种方式生成了错误的 exif 信息作为操作的一部分。就图像数据而言, -strip 是否被视为无损操作?

0 投票
0 回答
47 浏览

imagick - 无法在 imagick mogrify 中同时使用 -profile 和 -format

我不能在 mogrify 中同时使用-format和选项。-profile

我的命令是

它返回

mogrify.exe:不是 JPEG 文件:以 0x00 0x00 `D:\ssm\Imgtool\bin\srgb.icc'@error/jpeg.c/JPEGErrorHandler/333 开头。

0 投票
1 回答
71 浏览

image-processing - Jpeg,删除色度,只保留亮度而不重新压缩?

是否可以从 jpeg 文件中去除色度信息而不会丢失亮度?

理想情况下,我想要现有和优化图像的较小文件大小、灰度版本。

0 投票
1 回答
1146 浏览

ubuntu - 如何更新对现有 ImageMagick 的依赖

ImageMagick 6.8.9-9 Q16 x86_64 2018-09-28已经安装在 Ubuntu 16.04.5 LTS Xenial 上。试图将 jp2 转换为 jpg 但出现以下错误

mogrify: no decode delegate for this image format 'JP2' @ error/constitute.c/ReadImage/501.

我关注了几篇文章,他们说jp2缺少文件支持,所以我使用命令成功安装sudo apt-get install libopenjp2-7-dev

当我这样做identify -version时,它不会在代表下显示 jp2:

Delegates: bzlib cairo djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png rsvg tiff wmf x xml zlib

任何人都可以帮助我如何包含到现有的 ImageMagick 中

  1. 项目清单