是否有向文件夹中的所有图像添加背景图像的 Grunt 任务?
Is there a Grunt Task to Add a Background Image to All Images in Folder?
背景
我有一个网站的大量员工图片。每一张都是爆头,头部周围的区域是透明的:
在网站上,我为每个 img
应用了一个 background-image
。
<img class="employee" src="employee_x.jpg" />
.employee {
background:url('employee_background.jpg') center center / cover;
}
最终看起来像:
这让我以后可以轻松更改所有图片。问题是,后台先下载,网站所有者抱怨后台先加载时看起来很假。
问题
我现在需要将它们全部合并并重新保存图像,背景和员工图像一起保存。我可以使用 Photoshop 或 Paint.net 完成此操作,但是浏览每张图像需要花费大量时间。
目标
我希望它使用包含 employee_background.jpg
和所有其他员工照片的文件夹,然后使用背景将它们全部重新保存到 production
文件夹中。
employees/john_smith.png
employees/sally_norton.png
employees/bill_miller.png
employees/employee_background.jpg
---->
employees/production/john_smith.png
employees/production/sally_norton.png
employees/production/bill_miller.png
employees/production/employee_background.jpg
是否有 Grunt 任务可以为我做这件事?
回答
不幸的是,目前没有可以做到这一点的 grunt 插件。
背景
我有一个网站的大量员工图片。每一张都是爆头,头部周围的区域是透明的:
在网站上,我为每个 img
应用了一个 background-image
。
<img class="employee" src="employee_x.jpg" />
.employee {
background:url('employee_background.jpg') center center / cover;
}
最终看起来像:
这让我以后可以轻松更改所有图片。问题是,后台先下载,网站所有者抱怨后台先加载时看起来很假。
问题
我现在需要将它们全部合并并重新保存图像,背景和员工图像一起保存。我可以使用 Photoshop 或 Paint.net 完成此操作,但是浏览每张图像需要花费大量时间。
目标
我希望它使用包含 employee_background.jpg
和所有其他员工照片的文件夹,然后使用背景将它们全部重新保存到 production
文件夹中。
employees/john_smith.png
employees/sally_norton.png
employees/bill_miller.png
employees/employee_background.jpg
---->
employees/production/john_smith.png
employees/production/sally_norton.png
employees/production/bill_miller.png
employees/production/employee_background.jpg
是否有 Grunt 任务可以为我做这件事?
回答
不幸的是,目前没有可以做到这一点的 grunt 插件。