问题标签 [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 回答
379 浏览

bash - (mogrify) ln -s 创建文件的副本

运行以下脚本:

难以置信地为 90% 的文件制作符号链接,并制作剩余 10% 的副本。这怎么可能?

编辑:之后发生的事情是相关的:

这些是我通过 mogrify 旋转的图像的链接,例如

似乎链接上的 mogrify 默默地复制了图像,值得商榷的选择,但事实就是如此。

0 投票
1 回答
3159 浏览

imagemagick - ImageMagick JPEG 质量/大小

我正在使用以下命令生成缩略图:

对于示例文件:

  • 如果我不指定质量 75,我会得到一个 40Kb 的文件
  • 如果我指定质量 75,我会得到一个 36 kb 的文件,它看起来很糟糕
  • 在 Photoshop 中调整大小的相同文件小于 10 kb - 它看起来很棒!

是否可以使用 imagemagick 将缩略图调整为如此低的文件大小,以使生成的图像不会很糟糕?也许我在这里错过了一些其他设置?

0 投票
1 回答
38 浏览

imagemagick - 通过 shell 使用线性重采样来增加图像大小

如何将像素艺术图像的整个图像文件夹转换为双倍大小而不会模糊像素?我尝试使用 mogrify 但模糊了图像的内部。(边境工程)

0 投票
1 回答
716 浏览

image-processing - 如何在 ImageMagick 中为水平和垂直图片批量应用不同的水印?

如何在不同的图像(水平和垂直)上批量应用不同的水印(水平和垂直)?

我有数百个像这样的PNG文件的文件夹树(例如):

我有两个水印:

如何在水平照片上应用水平水印,在垂直照片上应用垂直水印?

我可以为这样的单张照片做到这一点:

我怎样才能为许多人做同样的事情?

0 投票
1 回答
791 浏览

imagemagick - 使用 Imagemagick 将图像缩放到无边框的桌面大小

我有一堆图片是桌面壁纸,但大小不同。对于我的示例,我将使用 1920x1080 分辨率。如何缩放图像以便:

  • 对于宽度和高度小于我的屏幕的图像,图像居中,然后按比例放大,直到两者中较小的一个达到 1920 或 1080
  • 对于宽度或高度小于我的屏幕的图像,图像居中,然后
    • 如果图像是纵向的,宽度将放大到 1920,高度将按比例缩放
    • 如果图像是横向的,高度将放大到 1080,宽度将按比例缩放
  • 对于宽度和高度大于我的屏幕的图像,图像居中,然后
    • 如果图像是纵向的,宽度将缩小到 1920,高度将按比例缩放
    • 如果图像是横向的,高度将缩小到 1080,宽度将按比例缩放

我尝试了mogrify -resize 1920x *.pngmogrify resize x1080 *.pngmogrify resize 1920x1080 *.png,但我使用这些命令中的每一个都得到了至少 1 个图像的边框。

0 投票
1 回答
1028 浏览

linux - 使用 mogrify 减小图像大小

我正在尝试使用 mogrify 降低图像质量以最终减小图像大小,但不是减小图像大小,而是增加图像大小。我正在使用以下命令:

图像大小从 2.5 mb 到 4 mb,知道吗?

0 投票
1 回答
265 浏览

windows - 为什么 mogrify 将 PNG 的宽度调整为 50 像素而不是批处理文件中指定的 50%?

在一些帮助下,我编写了以下代码:

我想,我的问题出在这条线上:

它没有正确调整大小。一个 320x320 的图像现在是 50x50,另一个 600x140 的图像是 50x12,真的很奇怪。

我希望它像这样调整大小:320x320 -> 160x160

编辑:我发现了问题,我不得不写%%因为%是一个特殊字符。

0 投票
1 回答
67 浏览

r - R:Mac OS X 上的 Postscript 导出文件扩展名并将 mogrify 合并到 R

我在 R 中循环绘制多个图形,并使用postscript().

这一切都很好,但是当我查看 Finder 中的文件时,没有文件扩展名(例如 .ps)被写入它们(我在 Mac OS X 10.8.5 上)。由于我想使用 ImageMagick 进一步处理和转换输出图像,因此mogrify我依赖文件扩展名。有没有人有解决方案?当仅使用 postscript() 绘制一个文件时,您可以指定文件名和扩展名,但是如何在循环中完成呢?

另一个问题:是否可以将 mogrify (http://www.imagemagick.org/script/mogrify.php)等命令行工具合并到 R 中,以便可以从那里执行(最好是 Windows 和 Mac 解决方案)?

0 投票
2 回答
2477 浏览

batch-file - Mogrify子文件夹并保持原始目录结构

我有文件结构,里面有子目录和图像文件。我想使用 GraphicsMagick 将图像文件转换为另一种格式(并使它们更小)。我可以用这样的简单命令来做到这一点:

但是当我尝试保留子目录结构时,事情变得复杂了。Mogrify 没有这个选项,所以我需要编写 shell 脚本来检查所有目录(并可能创建新目录)。

这应该怎么做?

0 投票
0 回答
141 浏览

svg - ImageMagick 中的 Mogrify 处理文件时删除文件名前缀

我正在使用以下命令将 svg 转换为 png:

问题是文件名0102-filename.svg变成了filename.png.

但是我需要保留这个编号的前缀——不知道为什么默认情况下它没有被保留。

我是否错过了命令中的任何配置参数以使其工作?