批量添加产品图片名称后的图片尺寸

时间:2015-05-24 14:25:44

标签: database image magento product

我有一个电子商务网站,有多个产品和图片。

我想在每个已上传的产品图片后添加尺寸。

例如: product_name_1024x1024

有没有办法,或者我必须用1重命名图像。

1 个答案:

答案 0 :(得分:1)

我建议安装Netzarbeiter_NicerImageNames; https://github.com/Vinai/nicer-image-names

使用此扩展名,您可以为前端显示的图像文件名定义掩码。不幸的是,它默认没有%width或%height属性,因此您需要修改扩展名。

我快速浏览了一下,可以指出你正确的方向;将filename变量作为参数添加到_getGeneratedNameForImageAttribute(),因此它将是_getGeneratedNameForImageAttribute($ attributeName,$ map = null,$ forFiles = true,$ fileName = null)。当$ fileName不为null并且映射' width'时,使用getimagesize()查找width和height属性。和'身高'这些变量(例如参见requestHost)。然后查找代码中调用_getGeneratedNameForImageAttribute()的每个位置,并添加该函数中使用的filename变量。

最后,在目录下的配置中将%height和%width变量添加到地图中。