1. 程式人生 > >Hybris商品圖片導入與壓縮有關的配置

Hybris商品圖片導入與壓縮有關的配置

ftp上傳 解釋 target 數據 文件配置 x文件 腳本 記錄 group

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商品圖片導入與壓縮有關的配置