问题标签 [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.
linux - 如何为 mogrify 添加后缀 - imagemagick
我正在运行这个命令来使用 mogrify 创建缩略图,它工作得很好!
但我想添加的是输出文件名的后缀,例如。-avatar 所以输出的图片名从testimage.jpg 变成了testimage-avatar.jpg。
谢谢大家!
imagemagick - ImageMagick 命令去除 ICC 颜色配置文件
我有大约 500 张图像,它们似乎都有颜色配置文件;当我上传到 Shopify 时,它会改变图像的色调。这是由于 Shopify 根据此链接在上传时删除了颜色配置文件:
https://help.shopify.com/themes/customization/colors-images-and-video/fix-colors-of-uploaded-images
我尝试使用 ImageMagick 去除所有颜色配置文件:mogrify +profile "-strip" *.jpg
这明显改变了我可以在图像缩略图上看到的图像颜色,但是当我尝试上传到 Shopify 时,颜色仍在改变。
我在 ImageMagick 上做错了什么?或者也许它不是需要删除的颜色配置文件?
我也在 Photoshop 上使用“Save for Web”进行了尝试,这种方法去除了颜色配置文件,但我不想对大约 500 张图像执行此操作,并且 CS6 中的 File > Automate > Batch 没有任何保存为 Web 的操作。这可以自动化吗?我正在运行 Windows。
谢谢
- 原文:http: //imgur.com/3lcuZVy
- Shopify:http: //imgur.com/ko2bQvg
- Photoshop:http: //imgur.com/Ez3bNT4
编辑:我已经identity
在图像上运行了 ImageMagick 3 次。在原始图像上,在上传到 Shopify 后的图像上,然后在 Photoshop
http://pastebin.com/710fHhJ0上保存为网络后再次“保存图像为”
观察:
- 原始图像:CMYK、ColorSeparation
- Shopify 图片:sRGB、TrueColor
- Photoshop 图像:sRGB、TrueColor
imagemagick - 具有可变高度的批量裁剪图像
我想批量裁剪具有可变高度的图像。我有固定的宽度、x 和 y 坐标值,但没有高度值。我尝试了下面提到的代码,但没有奏效。只有顶部、左侧和右侧需要裁剪。
imagemagick - 转换名称相同但扩展名不同的图像
例如,我有两个文件:
如您所见,图像是不同的,尽管它们的名称相同。
我想将这两个图像都转换为一种格式。
这项任务的基本尝试是
但它不起作用,原因很明显(一个文件夹不能包含多个具有相同名称和扩展名的文件)。
另外,我自己的一些笔记。
请注意,这只是示例。在现实生活中,大约有 100-200 张图像。
从我的角度来看,似乎至少存在两种解决此问题的方法:为文件名添加时间戳或添加随机文本。我认为随机文本会更好,因为有时时间戳可能相等(如果处理速度非常快)。
那么,您对这项任务有何建议,以及如何完成?谢谢。
image - 调整大图像的大小,使最短的尺寸最多为 x 像素保持率?
我想使用 转换图像mogrify
,所以较小的尺寸是 768 保持纵横比,但不接触最小尺寸小于 768 像素的图像。例如:
我怎样才能做到这一点?我发现了这个,但它似乎与我想要的不同
imagemagick - 将两个将白色换成黑色的命令合二为一
我有大量带有透明背景的白色图像,我想让它们变成带有透明背景的黑色。使用 GIMP 或 BIMP 很简单,但是对于成千上万的图像,命令行似乎是一种更好的方法。在 ImageMagick 中,我发现以下两个命令可以满足我的要求:
但是,我宁愿不通过两次。我尝试将它们组合成多种不同的方式:
mogrify -alpha set -channel RGBA -background black -flatten +repage -negate +repage -transparent white *.png
mogrify -alpha set -channel RGBA -background black -flatten +repage -negate -alpha set -channel RGBA -transparent white *.png
mogrify -alpha set -channel RGBA -background black -flatten +repage -negate +repage -alpha set -channel RGBA -transparent white *.png
以及相同想法的其他几种排列方式。所有这些都会导致纯黑色图像。我错过了什么?
有没有更简单的方法来反转黑白或至少将白色转换为黑色,但不影响 alpha 层?
将白色转换为透明,将透明转换为白色,并且
留下凌乱的白色边缘。
image-processing - 如何使用图像魔术关闭 .PSD 文件中特定图层的图层可见性
我正在编写一个程序来检查特定图层上的图层可见性,如果它们可见,请关闭可见性。除了能够关闭图层之外,我已经完成了所有工作。为了做到这一点,我正在尝试使用 image magick 版本 6.8.8。
在我试图弄清楚这一点时,我发现似乎图层的 Compose 属性负责确定图层的可见性。当图层打开时,合成值为“Over”,如果图层关闭,则合成设置为“无”。我尝试使用以下命令将此值从 over 修改为 none 以关闭图层可见性:
该命令似乎运行良好,它不会引发任何错误。但是,重新打开文件时似乎没有任何变化。我还尝试在源文件末尾添加 [layer#] 以对我想要更改的特定图层进行操作,但它仍然没有关闭图层。此外,我尝试了所有引用参数和属性名称的方式都无济于事。
虽然我仍然无法关闭图层,但我似乎确实能够打开图层的可见性。通过使用命令:
此命令使用 +set 运算符将指定属性重置为其默认值。在 PSD 文件中,图层可见性的默认设置是打开的,并且运行此命令确实会打开关闭的图层,因为它是默认设置。因此,据我所知,这是一个可编辑的字段,但我似乎无法在尝试中更改它。
有谁知道图像魔法命令,它将允许在 PSD 文件中将特定图层的可见性切换为关闭。
linux - 如何修改压缩文件的递归文件夹
我需要在 ubuntu 中执行如下操作:
要将所有 *.jpg 压缩到质量的 50%,但这需要递归,因为我在一长长的文件夹树中有 1350 个文件......
而这个回报是这样的: