Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 自动化Magento图像优化_Php_Apache_Bash_Magento_Image Processing - Fatal编程技术网

Php 自动化Magento图像优化

Php 自动化Magento图像优化,php,apache,bash,magento,image-processing,Php,Apache,Bash,Magento,Image Processing,是否可以在添加产品图像时设置观察者,运行shell脚本优化图像或类似的内容?也许它可以进一步扩展,不仅仅是产品图片。是否在服务器上检测新图像并仅在新添加的图像上运行jpegoptim或pngoptim 在magento中,因为目录图像是使用在“管理”的第一页视图(目录列表、产品详细信息等)中上载的图像动态创建的 $this->helper('catalog/image')->init($\产品)->resize(163100) 不可能使用任何默认产品观察者(如)来优化映像,另外,您可以始终使用a

是否可以在添加产品图像时设置观察者,运行shell脚本优化图像或类似的内容?也许它可以进一步扩展,不仅仅是产品图片。是否在服务器上检测新图像并仅在新添加的图像上运行jpegoptim或pngoptim

在magento中,因为目录图像是使用在“管理”的第一页视图(目录列表、产品详细信息等)中上载的图像动态创建的

$this->helper('catalog/image')->init($\产品)->resize(163100)

不可能使用任何默认产品观察者(如)来优化映像,另外,您可以始终使用admin(系统->缓存管理)删除所有产品映像

一种可能的解决方案(假设您对服务器具有正确的访问权限)

  • 创建一个bash脚本,该脚本有一个运行ever x interval的cron作业
  • 检查媒体文件夹中自上次cron作业(now-x)以来所有新创建的文件
  • 然后使用jpegoptim对其进行优化

  • 假设您使用的是基于Linux的操作系统,并且您有足够的权限,那么您可以查看或查看

    我知道存在针对、和其他的inotify绑定。还有一个包提供。 而且还存在一个基于inotify的

    还涉及: