您可能有一个包含数千张图像的文件夹,每张图像的宽度和高度都不同。您可能需要在每张图像上应用水印、logo或图形覆盖层。
这里有一个变量:主图像,即要添加您的logo或其他图形覆盖层的背景图像。
如果使用之前的公式,并使用PNG、JPG或TIFF等常见扩展名的logo或图形,可能会导致大图像上显示一个小logo,或者小图像上被覆盖了一个大logo。
为了批量处理一个包含各种未知尺寸图像的文件夹,我们需要再次利用ImageMagick的强大功能,但这次采用不同的方法:根据图像尺寸按比例调整logo的大小。
首先,拥有一个矢量格式的logo是个好主意,比如SVG格式或Adobe Illustrator格式。
以下是这段文本的中文翻译:
通过这种方式,您可以生成一个透明、大尺寸的PNG格式logo。
在这个公式中,我创建了一个专门用于存放透明PNG格式Logo文件的目录,以避免处理logo.png文件本身。
在下面的示例中,我将使用一个大尺寸的logo(1900 x 2319像素):这样,在处理大尺寸的输入图像时,logo不会出现像素化。这个logo尺寸通常适用于高达4/5千像素的图片。对于更大的输入文件(800万像素、1200万像素、2500万像素或更高的照片),您可能需要准备一个更大的logo文件。