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

imagemagick - 使用 ImageMagick 模糊图像并扩展它

我想使用 ImageMagick 模糊具有透明背景的图像。我已将此图像修剪为其内容,因此它没有任何周围的空白/透明度。

上面的部分工作正常,但是:当我模糊修剪后的图像时,它(显然)会溢出边界。所以问题是:我怎样才能模糊修剪过的图像,同时将其边界扩展到正确的大小?

0 投票
2 回答
204 浏览

imagemagick - How to underlay circle with mogrify in one command

I wrote this script and it's working fine, but I would like to do all of it in one step on the fly, without the extra temp image.

explanation: i have a lot of broken image files and i want to draw a circle underneath each image. for this i have to create a temporary image circle.png and then use "image DstOver" to place it below each of the images:

Something along the lines of:

But this is always giving me an error, no matter where i place the DstOver:

0 投票
0 回答
35 浏览

javascript - 有没有办法像 JavaScript 中的 mogrify 一样改变图像的大小

我正在寻找一种在 JavaScript 客户端中压缩客户端站点上图像大小的方法 - 我知道它可以在 linux 上使用 mogrify 很好地完成,但是我正在寻找一种类似的方法来改变 JavaScript 中的图像大小 - 到目前为止我发现的唯一解决方案是一个画布解决方案,您可以在其中逐步调整大小,但是我希望有一种更快更好的方法,例如 mogrify,也许使用 NaCL 嵌入 mogrify,但是我不确定这是否可能

0 投票
1 回答
475 浏览

image - Mogrify / ImageMagick 将 jpeg 背景从灰色更改为白色

我们运行一个 mogrify 批处理作业,例如mogrify -path "WEBREADY\DONE" -layers merge -trim +repage -resize "1200x1200>" -define jpeg:extent=500kb -format jpg *.*

这适用于具有白色背景的图像。但是最近我们看到了 2% 的错误率并发现了错误。Mogrify 只在网络上按预期修剪图像被白色包围,所以这看起来很傻,角落里有灰色。

解决方案是

  • 检测非白色背景。在这种情况下-仅-不要修剪
  • 或者检测左上角的背景颜色(它是JPG)并将其设置为全白背景。

这可以在我上面的 1 个命令行命令中完成吗?(所以先找到灰色背景,改成白色)

示例 - 原始图像非常高分辨率

0 投票
1 回答
260 浏览

woocommerce - 裁剪产品图像但保持产品居中且图像高度/宽度相同(批处理、linux、cli)

我正在为打算在 WooCommerce 中销售的产品拍照。我才刚刚开始,现在我用三脚架和照片立方体把它们和我的手机一起带走。质量和照明都很好。

现在看来,我无法将每张图像的三脚架距离保持相同,因此对象可能比其他对象稍小或稍大。

我想要的是一个使用 imagemagick 或 mogrify 之类的命令来(自动)裁剪图像,因此假设产品在现实生活中也具有相似的尺寸,那么所有图像的实际对象的高度和宽度都是相同的。

然后在对象周围添加一点空白,以便每个图像的高度和宽度相同。这样,Woocommerce 将在目录页面上很好地显示它们。

现在有点乱。有些产品在某个区域有太多的空白,这会导致标题错位和页面整体外观不佳。

另外(好像我还没有让它变得足够困难)重要的是图像下方的空白对于所有图像都必须相同,因为图像中的对象必须与其旁边的其他对象保持水平。

我有 4200 张图片需要这个,我非常感谢任何帮助。我使用 debian,更喜欢批处理命令或应用程序。

0 投票
1 回答
202 浏览

imagemagick - 如何使用 Imagemagick 中的 mogrify 命令获取许多图像的颜色信息?

我正在尝试获取许多图像的颜色信息并使用 Imagemagick 将其导出(最好是单个 txt 文件)。我专门寻找每种颜色的像素数。对于我使用的单个图像:

这给了我我需要的东西。包含以下内容的文本文件:

我一直在尝试对所有使用mogrify但没有运气的图像执行此操作。正如我所提到的,理想情况下,我会在一个文件中获取所有信息,但每个包含信息的单独文件也会很棒。

0 投票
1 回答
1136 浏览

shell - Graphicsmagick 在压缩 jpg 时提供更高的文件大小

首先,我将 lena512color.tiff amd 转换为 jpg,然后我以 90% 的质量对其运行 mogrify。令人惊讶的是,在我降低质量文件大小后更高。我在这里做错了什么?

0 投票
2 回答
4574 浏览

command-line - 使用 imagemagick 设置图像方向 exif 数据

我有一组带有损坏的 exif 方向数据的图像。我想使用 imagemagick 更改这些图像的方向。我找到了以下命令,但是当我使用未定义的方向数据mogrify -set "%[EXIF:Orientation]" BottomRight image.jpg检查图像时,它似乎不起作用。Identify -verbose image.jpg

0 投票
1 回答
51 浏览

linux - Mogrify 将“xx”添加到文件中

对仅包含 original.tif 的目录运行以下命令后

mogrify -auto-orient -format jpg -thumbnail 800x524 -write /var/www/photos/assets/output/12923/800.jpg /var/www/photos/assets/output/12923/original.tif

生成以下内容,例如三个未命名的文件。

如何让命令正常工作?

0 投票
1 回答
384 浏览

imagemagick - 如何使用 ImageMagick 保存单通道 EXR 图像

我有一个 32 位单通道 EXR 图像,我想使用 ImageMagick 裁剪,问题是在我裁剪后它被 ImageMagick 保存到 32 位 3 通道图像中。

以下是我尝试过但不起作用的尝试

这将返回错误 mogrify:无法识别的图像色彩空间“Y”。

这将返回 32 位 3 通道图像。

这将返回 8 位 1 通道图像。

我在 Ubuntu 16.04 上,我的 ImageMagick 版本是 6.9.6-4 Q32 x86_64。

如何使 ImageMagick 以原始单通道 32 位格式保存我的 EXR 文件?