1. 在电脑上安装 ImageMagick 软件(windows平台还需要安装VC++),下载路径:http://www.imagemagick.org/script/download.php#windows
在local.properies文件配置安装路径和配置文件路径:
Windows版本的,安装好后,需要把magic.exe文件重命名为 convert.exe
2. 导入 JomooMedia.impex文件中的脚本
INSERT_UPDATE ConversionMediaFormat;qualifier[unique=true];name[lang=en];conversionStrategy;conversion;inputFormat(qualifier);mediaAddOns(code,catalogVersion(catalog(id),version));mimeType;
;1200Wx1200H;1200;imageMagickMediaConversionStrategy;-resize 1200x1200 -colorspace RGB;;;image/jpeg;
;800Wx800H;800;imageMagickMediaConversionStrategy;-resize 800x800 -colorspace RGB;;;image/jpeg;
;515Wx515H;515;imageMagickMediaConversionStrategy;-resize 515x515 -colorspace RGB;;;image/jpeg;
;365Wx365H;365;imageMagickMediaConversionStrategy;-resize 365x365 -colorspace RGB;;;image/jpeg;
;300Wx300H;300;imageMagickMediaConversionStrategy;-resize 300x300 -colorspace RGB;;;image/jpeg;
;96Wx96H;96;imageMagickMediaConversionStrategy;-resize 96x96 -colorspace RGB;;;image/jpeg;
;65Wx65H;65;imageMagickMediaConversionStrategy;-resize 65x65 -colorspace RGB;;;image/jpeg;
;30Wx30H;30;imageMagickMediaConversionStrategy;-resize 30x30 -colorspace RGB;;;image/jpeg; INSERT_UPDATE ConversionGroup;code[unique=true];name[lang=en];supportedFormats(qualifier);
;jomooConversionGroup01;Jomoo ConversionGroup;1200Wx1200H,800Wx800H,515Wx515H,365Wx365H,300Wx300H,96Wx96H,65Wx65H,30Wx30H;
脚本解释:
(1) ConversionMediaFormat 定义了图片转换格式,需要将上传的图片转换为哪些尺寸,在此配置。Qualifier属性定义了唯一键(注意:系统中有可能存在MediaFormat类型的格式,导入此脚本前,应该先将相同Qualifier 的MediaFormat数据删除)。Conversion属性定义了转换命令。例:-resize 515x515 -colorspace RGB : 意思是将图片按照长宽等比缩放为515宽、515高的图片。
(2) ConversionGroup定义了转换组,它包含了转换格式。jomooConversionGroup01配置在local.properties文件里(image.current.conversiongroup.code=jomooConversionGroup01,创建mediaContaner时需要ConversionGroup。1. 导入projectdata_mediaconversion_cronjobs.impex 文件中的脚本。(用来压缩图片)
3. 导入projectdata_mediaconversion_cronjobs.impex 文件中的脚本。(用来压缩图片)
INSERT_UPDATE MediaConversionCronJob;code[unique=true];job(code);sessionLanguage(isocode);
;MediaConversionCronjobSample;mediaConversionJob;en;
4. 手动创建csv的存放路径。 批量导入图片时,导入结果(包括成功更新的商品,图片名有问题的数据等)需要记录在csv文件,csv文件会在指定文件夹里生成,目前需要手动创建此文件夹)
hybris\data\media\import\product\csv.
在local.properties 文件里有配置: hotfolder.image.csv.create=${jomoo.import.files.basefolder.product}/csv
5. 其他一些配置:(在local.properties文件中)
(1)hotfolder.image.source=${product.image.basefolder}/800Wx800H :用ftp上传图片时,图片存放的路径
(2)hotfolder.image.picture.formart=800Wx800H :productModel 的picture属性存放的图片的格式
(3)hotfolder.image.thumbnail.formart=65Wx65H :productModel 的thumbnail属性存放的图片的格式
(4)hotfolder.image.normal.formart=300Wx300H :productModel 的normal属性存放的图片的格式
Hybris商品图片导入与压缩有关的配置的更多相关文章
-
TP5+阿里云OSS上传文件第三节,实现淘宝上传商品图片
**TP5+阿里云OSS上传文件第三节,实现淘宝上传商品图片首先我们来看看淘宝的功能和样式:** 之后看看制作完成的演示:(由于全部功能弄成GIF有点大,限制上传大小好像在1M之内,压缩之后也有1.9 ...
-
C#对图片文件的压缩、裁剪操作初探
在做项目时,对图片的处理,以前都采用在上传时,限制其大小的方式,这样带来诸多不便.毕竟网站运维人员不一定会对图片做处理,经常超出大小限制,即使会使用图片处理软件的,也由于个人水平方面原因,处理效果差强 ...
-
C#对图片文件的压缩、裁剪操作
在做项目时,对图片的处理,以前都采用在上传时,限制其大小的方式,这样带来诸多不便.毕竟网站运维人员不一定会对图片做处理,经常超出大小限制,即使会使用图片处理软件的,也由于个人水平方面原因,处理效果差强 ...
-
IOS_画图 图片等比压缩 IOS_UIImage
- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{ // 创建一个bitmap的context // 并把它设置成为当前正在使用的co ...
-
iOS 图片按比例压缩,指定大小压缩
使用系统方法UIImageJPEGRepresentation(UIimage *image,CGFloat quality)进行图片质量压缩,暂且叫参数quality为压缩比吧,取值范围为0-1. ...
-
首页商品图片显示错位,easy-popular批量上传
=============关于zencart批量商品管理的说明================== 首先,安装好批量商品管理模块,设置 /tempEP 目录可写二.确认你已经在后台增加了一些分类目录. ...
-
php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明
php有一款插件叫做imagemagick,功能很强大,提供了图片的很多操作,图片剪切.压缩.合并.插入文本.背景色透明等.并且有api方法调用和命令行操作两种方式,如果只是简单处理的话建议api方法 ...
-
python利用urllib实现的爬取京东网站商品图片的爬虫
本例程使用urlib实现的,基于python2.7版本,采用beautifulsoup进行网页分析,没有第三方库的应该安装上之后才能运行,我用的IDE是pycharm,闲话少说,直接上代码! # -* ...
-
C#实现对图片文件的压缩、裁剪操作实例
本文实例讲述了C#对图片文件的压缩.裁剪操作方法,在C#项目开发中非常有实用价值.分享给大家供大家参考.具体如下: 一般在做项目时,对图片的处理,以前都采用在上传时,限制其大小的方式,这样带来诸多不便 ...
随机推荐
-
sqlserver 2008 数据库表结构脚本及数据导出
sqlserver2008 在xp上尝试安装了 sqlserver2008 express版本,但是和公司的sqlserver2008 r2 版本不兼容.升级的时候,出了问题.所以换了中思路,将数据 ...
-
【python】入门学习(四)
函数: 定义函数 #area.py from math import pi def area(radius): """Return the area of a circl ...
-
linux 让root用户可以telnet
haproxy01:/root# cat /etc/securetty console vc/1 vc/2 vc/3 vc/4 vc/5 vc/6 vc/7 vc/8 vc/9 vc/10 vc/11 ...
-
iOS 错误之 NSObject 、CGFloat
需要添加 #import <Foundation/Foundation.h> #import <UIKit/UIKit.h>
-
20175305张天钰Java结对编程四则运算
Java结对编程四则运算 一.题目描述:如何对表达式进行求值运算呢 1.中缀表达式与后缀表达式(娄老师讲解) 中缀表达式就是运算符号在运算数中间的表达式,比如1+2,顾名思义,后缀表达式就是运算符在运 ...
-
java 多线程中的wait方法的详解
java多线程中的实现方式存在两种: 方式一:使用继承方式 例如: PersonTest extends Thread{ String name; public PersonTest(String n ...
-
完整卸载 kUbuntu-desktop from Ubuntu 14.04 LTS系统 ubuntu14.04 LTS 64Bit
sudo apt-get remove libkde3support4 k3b-data ntrack-module-libnl-0 libkrosscore4 libgpgme++2 libqapt ...
-
CTF-练习平台-WEB之 计算题
四.计算题 打开连接 输入后发现只能输入一个数字,在火狐浏览器中按F12,打开查看器 ,如图所示修改最大长度 输入答案后验证,当当当~~flag出现
-
《JAVA与模式》之适配器模式
在阎宏博士的<JAVA与模式>一书中开头是这样描述适配器(Adapter)模式的: 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能 ...
-
static变量和static函数
在C语言编程中,static的一个作用是信息屏蔽! 比方说,你自己定义了一个文件 -- 该文件中有一系列的函数以及变量的声明和定义! 你希望该文件中的一些函数和变量只能被该文件中的函数使用,那么,你可 ...