成份排版自动化是吊牌制作的重中之重,下面我们解说一下火并的OTF自动排版参数定义是如何实现成份自动化排版的。

假设吊牌成份数据为

面料:100%棉 大身里:5%聚酯纤维 80%棉 15%纯羊毛 里料:59.6%棉 32.4%聚酯纤维 8%锦纶 (装饰布除外) 下摆、袖口配料:70%粘胶纤维 27%聚酯纤维 3%棉

注意:
1)这里成分名称与成份内容之间的分隔符为中文全角冒号(是半角冒号或其他分隔符也可以,就是要在后面的设置中跟随变动)。
2)这里成份内容之间的分隔符是空格(是其他分隔符也可以,就是要在后面的设置中跟随变动)。
3)这里成份名称之间的分隔符为空格
4)成份内容的描述是百分比在前,内容在后,如100%棉。不能反序。
5)(装饰布除外)与前面描述之间用空格分隔。

第一步。用OTF建立可变栏位,关联数据库的成分字段,这里为了测试方便,直接在表达式中填写数据。然后选取相应字体,这里选择了黑体。注意:OTF控件支持英文数字与中文分别用不同字体,这个稍后解释如何设置,这里先选取黑体。

第二步。进入“自动排版参数定义”窗口,进行相关设置。下面分别选取“成分内容显示排列顺序”看分别得到的结果。

 

0-按成份内容字符串长短排序(每行最优排列):这个设置的意思是不管原始数据中成分内容如何排列,选择这个设置后,字符最多(即最长)的成分内容靠前排。每行最优排列 意思是指在一行中尽量多排成份内容,最终使得成分表所占行数尽可能少一些。

注意:当每行最优排序,与按成份内容字符串长短排序 两者发生冲突时,每行最优排序 优先。

示意图,参见上图。可以看到原本在数据中 大身里:5%聚酯纤维 80%棉 15%纯羊毛,最后效果是 大身里:5%聚酯纤维 15%纯羊毛 80%棉

 


1-按成份内容百分比大小排序(每行最优排列):这个设置的意思是不管原始数据中成分内容如何排列,选择这个设置后,百分比大的成分内容靠前排。每行最优排列 意思是指在一行中尽量多排成份内容,最终使得成分表所占行数尽可能少一些。

注意:当每行最优排序,与按成份内容百分比大小排序 两者发生冲突时,每行最优排序 优先。

示意图,参见上图。可以看到原本在数据中 大身里:5%聚酯纤维 80%棉 15%纯羊毛,最后效果是 大身里:80%棉 15%纯羊毛 5%聚酯纤维

 


2-按每个百分比占一行成份内容不对齐(保持原始数据顺序):这个设置的意思是每个成份内容占一行,成份内容的排列顺序就是原始数据库中的排列顺序。

 


3-按原始数据顺序(成份除外紧跟成份内容后面):这个设置主要针对有(XXX除外)这类描述的成份表的排版。当(XXX除外)在一行中设定栏位内排不下时,不分拆也不整体另起一行排版,而是延伸出栏位内排版。

 

4-按原始数据顺序(成份除外排列不下的时候自动换行):这个设置主要针对有(XXX除外)这类描述的成份表的排版。当(XXX除外)在一行中设定栏位内排不下时,不能分拆开回行排版,而是整体(XXX除外)另起一行排版。

 


5-按每个百分比占一行成份内容对齐(保持原始数据顺序):这个设置主要针对每个成份内容占一行,与“选项2”的区别是,在这个设置中,成份内容按照原始数据顺序排列,同时百分比上下对齐,成份内容左对齐。

 


6-按成份内容字符串长短排序(每行非最优排列):这个设置与“选项0”类似,只不过成份内容没有按最优化排序,即按原始数据排序。

这里贴出同一个数据,分别选择“选项0”和“选项6”的最后排版效果做比较。


示意图中 80%棉,在“选项0”为了减少行数,进行优化排序,把80%棉提到上一行去了。在“选项6”中没有按最优化排序,还是按原始数据排序。

 


7-按成份内容百分比大小排序(每行非最优排列):这个设置与“选项1”类似,只不过成份内容没有按最优化排序,即按原始数据排序。

这里贴出同一个数据,分别选择“选项1”和“选项7”的最后排版效果做比较。


示意图中 8%锦纶,在“选项1”为了减少行数,进行优化排序,把8%锦纶提到上一行去了。在“选项7”中没有按最优化排序,还是按原始数据排序。

 


8-按成份内容字符串长短排序(每个百分比占一行):这个设置与“选项2”类似,只是成份内容按字符串长短进行了排序。

这里贴出同一个数据,分别选择“选项2”和“选项8”的最后排版效果做比较。


 

 

9-按成份内容百分比大小排序(每个百分比占一行):这个设置与“选项2”类似,只是成份内容按百分比大小进行了排序。


10-按原始数据顺序(成分除外独立一行):这个设置与“设置3”和“设置4”的区别,成分内容按顺序尽量多排,(XXX除外)总是另起一行排版。


a1.png


11-按每个百分比占一行成份内容与成份名称对齐(保持原始数据顺序)。这个设置与“设置12"的区别是第一个成份内容紧跟成份名称,不换行。


a2.png

12-按每个百分比占一行成份内容单独换行与成份名称对齐。这个设置与“设置11”的区别是第一个成份内容也换行与成份名称左对齐。


a3.png

13-成份内容连排换行与成份名称对齐 。这个设置与“设置11”和“设置12”的区别是,成份内容不是各占一行,而是连排,同时与成分名称左对齐。


a4.png

 

 

 

edward

20220915更新


VariPrint支持三级成分的自动排版,


数据准备,注意:在三级成分的数据编辑中,数据的准备与二级成份的数据准备一样,即在二级成分名称前面添加@符号,没有特别的特意为三级成份自动排版做的数据编辑。


面料@主身/袋布A:面层:100%聚酯纤维 底层:80%聚酯纤维 20%氨纶 @袋布B:100%聚酯纤维


最后希望得到的排版样式如下图。


2022-9-15 14-16-46.png


具体设置如下图所示:


本案中,原来数据中冒号的分隔符为中文冒号,所以设置中也用中文冒号。成分名称之间为空格,所以设置中也设为空格。成份内容之间的分隔符为空格。


注意:数据准备上为了美工原因,可以人工添加空格(如添加就会自动换行)或不添加(成分内容会前后连在一起排)。


成分内容显示排版顺序选择 2,符合排版样式需求。


2.png


然后点击“高级设置”去设置2个项目。

  1. 整体内容的压缩比。

  2. 二级成份名称前缀对齐

    1. @-:-0-:-1,这里“@-:-0”跟二级成份排版设置一样,具体怎么设置请查询本帖中其他帖子,这里不再解释。后面的“-:-1”,其中":"是三级成分名称后面添加冒号。"1"表示成份内容在单独的三级成分名称后面对齐,如果改为"0"表示成分内容与该段落的成份名称对齐



3.png


4.png


edward
2013-10-30 13:22:40

如何设置成份内容中百分比和成份内容描述使用不同的字体?

1)在OTF中字体属性中设置完成分名称和成份内容的字体后。
2)进入“高级设置”,在“数字和英文字符显示字体名称”选择百分比或成份中英文数字所要的字体。因为英文数字与中文的字体基线不同,所以可以选择“数字和英文字符Y方向偏移”来微调。负数--往上偏移;正数--往下偏移。


edward
2013-11-8 9:33:40

如果成分名称过长,成份内容自动换行对齐如何设置?

假设数据为:
面料:100%棉 大身里:5%聚酯纤维 80%棉 15%纯羊毛 大身/领子表层填充物:100%灰鸭绒 里料:59.6%棉 32.4%聚酯纤维 8%锦纶 (装饰布除外) 领子里层填充物:100%聚酯纤维 充绒量:32g 含容量:90%

其中“大身/领子表层填充物”和“领子里层填充物”比较长,跟在后面的成份内容需要自动换行。

1)在OTF中字体属性中设置完成分名称和成份内容的字体后。
2)进入“高级设置”,设置“成分名称超过长度成分内容自动换行”,这个项目的单位是字符数。a5.png



这个案例中还有一个需求。就是百分比与成分内容描述相隔一定位移,这个可通过设置“百分比%显示字符”,在%后多加一些空格来设定。

如果希望百分比与成份名称相隔一定位移,这个可通过设置“成份名称列宽度”来实现。注:本例中默认没有设置。

具体见示意图

注解:
如果“成份内容显示排列顺序”设置为2的话,“成份内容偏移距离”设置数值就起效果了,换行后成分内容偏移左边的距离。因为“成份内容显示排列顺序”设置为2时,百分比自动对齐,所以这时“成份内容偏移距离”设置不起作用。总之,“成份内容显示排列顺序”,“成份内容偏移距离”,和“成份名称列宽度”三者之间存在关系。“成份内容显示排列顺序”如果选择成份内容对齐的话,“成份内容偏移距离”设置也无效。

edward
2013-11-9 9:44:34

如果没有成份名称,光有成分内容,而%与成份内容描述需要设置相隔一段距离怎么设置?

自20131109版本起软件更新添加了自动处理,方法同上贴。之前我们用设置函数分隔百分比和成份内容描述,然后在普通表单里面处理。新版本中全部用OTF自动排版参数处理。

假设数据为:90%棉 10%聚酯纤维

edward
2013-11-9 11:27:35

如果要把把多个成分名称合在一起,后面跟一个或多个成份内容,数据库怎么建立?VariPrint怎么设置?

最简单的示意效果如:面料:大身里:90%棉 10%聚酯纤维

首先数据库需建立为:面料&大身里:90%棉 10%聚酯纤维,然后在OTF自动排版参数定义中“成分名称字符替换”填写&。当然不一定非要&字符,只要配对即可,关键是与数据库中其他有效字符不要冲突和重复。

注意:成份名称字符替换 达到的效果是成份名称左右排列,当中空格。


从20150425版本起我们支持多个并列成份名称上下排列的设置,数据准备还是为:
面料&大身里:90%棉 10%聚酯纤维

在自动排版参数定义的“高级设置”中“并列成份名称之间分隔符”填写&符号,得到的效果见下图。注意:成份名称字符替换 达到的效果是成份名称上下排列,当中空格。

有的用户需要多个并列成份名称后面都有:冒号,那么在原来的设置后面,再选勾“并列成份名称后显示冒号”,得到的效果见下图

edward
2013-11-9 11:55:17

连着上贴,再举几个例子的设置方法。

数据为:
面料&压花布:纯聚酯纤维+涂层 净色布:纯聚酯纤维 填充物&衫身及袖:灰鸭绒
面料&压花布:纯聚酯纤维+涂层纤纤维纤维维 净色布:纯聚酯纤维 填充物1&衫身及袖:灰鸭绒 含绒量:80%
面料&压花布:纯聚酯纤维+涂层 净色布:纯聚酯纤维 填充物1&衫身及袖:灰鸭绒 含绒量:80% 充绒量:156g
面料:纯聚酯纤维+涂层 净色布:纯聚酯纤维 填充物1:衫身 含绒量:80% 充绒量:156g 填充物:纯聚酯纤维 帽:纯聚酯纤维


最后的效果图为


------------------


------------------


------------------


软件里面的设置示意图

edward
2013-11-10 9:42:06

“行超过边框时自动压扁”的处理逻辑:

如果设定“成分名称列宽度”后,导致成份名称与成份内容重叠时,这时如果选择“行超过边框时自动压扁”,那么首先自动对成分名称自动压扁。如果压扁后“成分内容”超过了栏位的宽度,那么在对成份内容进行自动压扁。两个压扁内部各自计算,压扁比例可以不相同。

“超过边框时自动压扁限制比例”与“行超过边框时自动压扁”是配套使用的。“超过边框时自动压扁限制比例”设定的数值是最大的压扁系数,即使自动计算压扁系数超过了这个设定值,仍旧以设定值进行压扁。


“字体固定宽窄比”是整体栏位(包括成份名称和成份内容)内所有字符的压扁比例。见示意图

如果此时,再选取“行超过边框时自动压扁”,那么在上述“字体固定宽窄比”下成分内容仍旧超过栏位时,再做自动压扁处理。



新版本VariPrint中我们把压扁分成单行压扁和整体压扁,更加灵活。

   a6.png

edward
2013-11-10 10:58:58

充绒量和含绒量本身有冒号,它跟在填充物成份名称后,希望当作成分内容的注解,而不是作为令作为一个新的成份名称另起一行并且左边对齐。怎么设置?

方法:如果成分名称和成份内容之间分隔符为全角冒号,那么充绒量和含绒量中所使用的冒号就用半角冒号。这是充绒量和含绒量就当作填充物的另外两个成分内容处理。见示意图。

数据改为:
面料:100%棉 大身里:5%聚酯纤维 80%棉 15%纯羊毛 大身/领子表层填充物:100%灰鸭绒 里料:59.6%棉 32.4%聚酯纤维 8%锦纶 (装饰布除外) 领子里层填充物:100%聚酯纤维 充绒量:32g 含容量:90%

edward
2013-11-11 12:58:23

如果成分内容描述在前,百分比在后,怎么设置?

数据为:
面料:100%棉 大身里:5%聚酯纤维 80%棉 15%纯羊毛 里料:59.6%棉 32.4%聚酯纤维 8%锦纶 (装饰布除外) 下摆、袖口配料:70%粘胶纤维 27%聚酯纤维 3%棉


“成分内容显示排列顺序”选择第5个选项,即每个成分内容独立成行,同时成分内容对齐。关键是在高级设置中,选勾“成分内容在前 百分比在后”


其中成份描述的左对齐离开左边界的位置,还是与“”成分名称列宽度“”有关。

a7.png  

edward
2014-2-26 10:09:36

如果希望任何情况下,成份名称单独一行,下面紧跟着 “成分描述    成份百分比”或者“成份百分比     成分描述”。


注:VariPrint新版本中如果碰到成份描述在前,成份百分比在后的情况,可选用上述“设置12”配合高级设置里面的“成份内容在前百分比在后”的选项来实现。


a8.png


数据为:
面料:100%棉 大身里:5%聚酯纤维 80%棉 15%纯羊毛 里料:59.6%棉 32.4%聚酯纤维 8%锦纶 (装饰布除外) 下摆、袖口配料:70%粘胶纤维 27%聚酯纤维 3%棉

首先必须把“成份内容显示排列顺序”设置为5,即按每个百分比占一行成份内容对齐(保持原始数据顺序)。因为后面的即高级设置中的“成份各占一行时排列设置”目前只有在5时才生效。

可以把高级设置中的“成份名称超过长度成分内容自动换行”设置为0。然后根据需要选择是否打勾“成份内容在前,百分比在后”。

怎么设置成分描述和百分比的排版属性,即他们的左,中,右对齐,和相互的间隔距离。20140225版本起的VariPrint在高级设置中多添加了一组设置。即高级设置中的“成份各占一行时排列设置”

英文逗号依次分隔成分名称、百分比和成份描述三个定义。横杠前面的数字表示对齐方式(0:表示左对齐;1表示居中对齐;2表示右对齐,横杠后面的数字表示该段内容所占的绝对位置长度。

举例,如果第一组是0-10,则表示 成分名称是左对齐,所占的位置长度为10mm。如果是0-0,那么表示成分名称是左对齐,所占的位置长度由软件根据所属内容的最大长度自动设定。

具体设置参照示意图


如果希望百分比在前(左对齐),成份描述在后(右对齐)


a9.png

----------------------------

中文英文成分描述合在一起,百分比紧跟在后面的排版设置方法:

数据准备:成份内容之间分隔符设为全角空格,成分描述与百分比之间为半角空格,英文单词之间为半角空格。 “成份内容显示排列顺序”选择2.

面料:棉COTTON 98.8% 氨纶SPANDEX PPAPER 1.2%



edward
2014-2-26 10:25:14

如何设置百分比和成分描述的对齐方式,以及他们之间的间隔。

数据为:
面料:100%棉 大身里:5%聚酯纤维 80%棉 15%纯羊毛 里料:59.6%棉 32.4%聚酯纤维 8%锦纶 (装饰布除外) 下摆、袖口配料:70%粘胶纤维 27%聚酯纤维 3%棉

20140225版本起的VariPrint在高级设置中多添加了一组设置。即高级设置中的“成份各占一行时排列设置”

首先必须把“成份内容显示排列顺序”设置为5,即按每个百分比占一行成份内容对齐(保持原始数据顺序)。因为后面的即高级设置中的“成份各占一行时排列设置”目前只有在5时才生效。

英文逗号依次分隔成分名称、百分比和成份描述三个定义。横杠前面的数字表示对齐方式(0:表示左对齐;1表示居中对齐;2表示右对齐,横杠后面的数字表示该段内容所占的绝对位置长度。

举例,如果第一组是0-10,则表示 成分名称是左对齐,所占的位置长度为10mm。如果是0-0,那么表示成分名称是左对齐,所占的位置长度由软件根据所属内容的最大长度自动设定。

具体设置参照示意图









两级成份名称的设置方法:

从20150425版本起我们增加了一种自动处理两级成份名称的设置,数据准备这样准备:

希望得到的效果

数据准备,面料1:95.4%聚酯纤维 3.6%氨纶 (配料除外) 面料2@底布:100%锦纶 (踏线除外) @绣花:100%聚酯纤维 (踏线除外)

自动排版参数设置:


这里在“底布”和“绣花”前面加@符号,也可用其他符号(但不要用到%,$,&,#, 以免与其他分隔符设置相冲突)。一旦设置好这个符号,那么在自动排版参数定义的“高级设置”中的“二级成份名称前缀及对齐”项目中就必须做匹配设置。本例用用@符号,后面也必须用@符号。

在二级成份名称中,有的客户希望面料1和面料2后面都是空格,而不是冒号,这中情况可以通过下列方法处理:

空格 -----表示将来一级成分名称与二级成分名称之间的分隔符

 

---------------------------------------------------
碰到某行说明比较长,如果对齐百分比则右边会延伸很长。此时虽然他不是成份名称,也当作成份名称来处理,但如果仅作为成分名称,那么后面会跟一个冒号或空格。为了取消冒号或空格。我们在准备数据时,在冒号全面加一个“^”符号,此符号在设置中当作并列成分名称之间的分割符。

具体数据为:

面料:100%聚酯纤维 里料:100%聚酯纤维 假毛:100%聚酯纤维 帽里填充物:100%聚酯纤维 填充物:80%白鸭绒 充绒量:L/264g 袖口假毛/帽子挂面可脱卸^:

从20151104版本起,支持(除。。之外)描述与成份名称对齐的选项。

同时选择“高级设置”里面的“除外文本与成分名称对齐”,如图

如果你要的效果是成分内容中百分比各占一行,(除。。之外)还是与成分名称对齐。则“成份内容显示排列顺序”选择2和5。


edward
2015-4-23 21:49:38

两级成份名称的设置方法一:

希望要得到下列效果

数据必须这样准备:
人为的在绣花之前用全角空格插入几个,如,
面料1:95.4%聚酯纤维 3.6%氨纶(配料除外) 面料2&底布:100%锦纶(踏线除外)    绣花:100%聚酯纤维(踏线除外)

自动排版参数设置为

edward
2015-4-23 21:55:16

两级成份名称的设置方法一:

希望得到的效果

数据准备,人为的在绣品之前插入全角空格

自动排版参数设置:

edward
2015-4-23 21:56:23

两级成份名称的设置方法一:

希望得到的效果

数据准备,人为的在绣品之前插入全角空格

自动排版参数设置:

edward
2015-4-25 11:30:51

两级成份名称的设置方法二:

从20150425版本起我们增加了一种自动处理两级成份名称的设置,数据准备这样准备:

面料1:95.4%聚酯纤维 3.6%氨纶(配料除外) 面料2&@底布:100%锦纶(踏线除外) @绣花:100%聚酯纤维(踏线除外)

这里在“底布”和“绣花”前面加@符号,也可用其他符号(但不要用到%,$,&,#, 以免与其他分隔符设置相冲突)。一旦设置好这个符号,那么在自动排版参数定义的“高级设置”中的“二级成份名称前缀及对齐”项目中就必须做匹配设置。本例用用@符号,后面也必须用@符号。

edward
2015-5-21 13:31:31

碰到英文成份描述紧跟在中文成分描述后面,后来再跟百分比的情况,如何设置。

把成分内容之间的分隔符改为全角空格,英文单词间肯定是用的半角空格,成份描述与百分比之间也用半角空格。也可以全部反过来,关键这些地方不要重了即可以。另外“成份内容显示排列顺序”选2.

面料:棉COTTON 98.8% 氨纶SPANDEX PPAPER 1.2%

edward
2015-5-21 13:33:59

中文和英文成份描述合在一起,后面跟百分比的设置方式。

edward
2015-6-27 21:25:56

edward
2015-6-27 21:26:38

edward
2015-11-4 23:47:06

从版本20151104起,增加(除。。之外)与成份名称对齐的选项。

第 1/2 页

发表回复

发表