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商品图片导入与压缩有关的配置的更多相关文章

  1. TP5+阿里云OSS上传文件第三节,实现淘宝上传商品图片

    **TP5+阿里云OSS上传文件第三节,实现淘宝上传商品图片首先我们来看看淘宝的功能和样式:** 之后看看制作完成的演示:(由于全部功能弄成GIF有点大,限制上传大小好像在1M之内,压缩之后也有1.9 ...

  2. C#对图片文件的压缩、裁剪操作初探

    在做项目时,对图片的处理,以前都采用在上传时,限制其大小的方式,这样带来诸多不便.毕竟网站运维人员不一定会对图片做处理,经常超出大小限制,即使会使用图片处理软件的,也由于个人水平方面原因,处理效果差强 ...

  3. C#对图片文件的压缩、裁剪操作

    在做项目时,对图片的处理,以前都采用在上传时,限制其大小的方式,这样带来诸多不便.毕竟网站运维人员不一定会对图片做处理,经常超出大小限制,即使会使用图片处理软件的,也由于个人水平方面原因,处理效果差强 ...

  4. IOS_画图 图片等比压缩 IOS_UIImage

    - (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{ // 创建一个bitmap的context // 并把它设置成为当前正在使用的co ...

  5. iOS 图片按比例压缩,指定大小压缩

    使用系统方法UIImageJPEGRepresentation(UIimage *image,CGFloat quality)进行图片质量压缩,暂且叫参数quality为压缩比吧,取值范围为0-1. ...

  6. 首页商品图片显示错位,easy-popular批量上传

    =============关于zencart批量商品管理的说明================== 首先,安装好批量商品管理模块,设置 /tempEP 目录可写二.确认你已经在后台增加了一些分类目录. ...

  7. php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明

    php有一款插件叫做imagemagick,功能很强大,提供了图片的很多操作,图片剪切.压缩.合并.插入文本.背景色透明等.并且有api方法调用和命令行操作两种方式,如果只是简单处理的话建议api方法 ...

  8. python利用urllib实现的爬取京东网站商品图片的爬虫

    本例程使用urlib实现的,基于python2.7版本,采用beautifulsoup进行网页分析,没有第三方库的应该安装上之后才能运行,我用的IDE是pycharm,闲话少说,直接上代码! # -* ...

  9. C#实现对图片文件的压缩、裁剪操作实例

    本文实例讲述了C#对图片文件的压缩.裁剪操作方法,在C#项目开发中非常有实用价值.分享给大家供大家参考.具体如下: 一般在做项目时,对图片的处理,以前都采用在上传时,限制其大小的方式,这样带来诸多不便 ...

随机推荐

  1. 用JQuery写的滚动条,可以改变样式哦!

    很早之前在做项目的时候要用到自定义的滚动条,可是现在的CSS2只能改改颜色什么的,对于改变形状或者更高级的用法根本不可能实现,没办法只能自己写一个了.(好像CSS3可以该形状,不过没研究过有兴趣的童鞋 ...

  2. 封装TableView有可能用到的数据结构和UITableViewCell的一个继承类

    最近4年的时间,我已经做了5个App完全独立开发, 工作经历5个App, 维护了两个App. 在这期间用的最多的是UITableView, 因此也有许多感觉可以封装的. 现在就是我封装的. RXCel ...

  3. 警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:JsonBlog' did not find a matching property.

    这个问题困扰很久了,逛了很多论坛,终于得以解决 我的控制台错误如下: 五月 , :: 下午 org.apache.catalina.startup.VersionLoggerListener log ...

  4. tomcat之 Tomcat 7.0.78 单机多实例配置

    前言:JDK(JavaDevelopment Kit)是Sun Microsystems针对Java开发员的产品.自从Java推出以来,JDK已经成为使用最广泛的javaSDK. JDK是整个Java ...

  5. ArcGIS API for JavaScript根据两个点坐标在地图上画线

    ArcGIS API for JavaScript根据两个点坐标在地图上画线比如说a(xxxx,xxxxx),b(xxxx,xxxxx).利用这两个点画一条线 var polyline = new e ...

  6. Java IO学习笔记六

    打印流 在整个IO包中,打印流是输出信息最方便的类,主要包含字节打印流(PrintStream)和字符打印流(PrintWrite).打印流提供了非常方便的打印功能,可以打印任何的数据类型,例如:小数 ...

  7. .Net中关于等于的故事(一)

    在.Net框架中,如果您查看所有类型的的基类:System.Object类,将找到如下4个与相等判断的方法: static Equals() virtual Equals() static Refer ...

  8. 压缩网站的css和js,合并多个文件到一个文件

    压缩网站的css和js,合并多个文件到一个文件uglifyjs index.js html5shiv.min.js -o all.min.jsuglifycss index.min.css web.c ...

  9. WPF编程-WPF体系结构

    WPF简介 Windows Presentation Foundation(WPF)是微软新一代图形系统,运行在.NET Framework 3.0架构下,为用户界面.2D/3D 图形.文档和媒体提供 ...

  10. abelkhan服务器框架

    abelkhan是一个开源的游戏服务器框架.目标是提供一个稳定.高效.可扩展的服务器框架. github:https://github.com/qianqians/abelkhan 论坛:http:/ ...