是否可以在添加产品图像时设置观察者,运行shell脚本来优化图像或类似的东西?也许它可以进一步扩展到产品图像之外。检测服务器上的新图像并仅在新添加的图像上运行jpegoptim或pngoptim?
答案 0 :(得分:1)
在magento中,因为目录图像是使用
从第一页面视图(目录列表,产品详细信息等)上的admin中上传的图像动态创建的$ this-> helper('catalog / image') - > init($ _ product) - > resize(163,100);
无法使用任何默认产品观察者(如Magento Add New product event observer)来优化图像,而且您始终可以使用admin(系统 - >缓存管理)删除所有产品图像。
一种可能的解决方案(假设您在服务器上具有正确的访问权限)
答案 1 :(得分:0)
假设您使用的是基于Linux的操作系统,并且您拥有足够的权限,则可以查看inotify或fanotify。
我知道Python,Ruby,Haskell和其他人存在inotify绑定。还有一个提供command line tools的包。 并且还存在基于inotify的cron daemon。
还相关:How do I program for Linux's new fanotify
file system monitoring feature?