[英]Create Customized Product Monogram
我们正在使用GD尝试创建类似于以下内容的产品自定义工具:1: http : //www.jared.com/en/jaredstore/custom%40jared/monogram-initial-necklace-available-az-732541000256533/100135/ 〜/ 100135.100139.100601
和2: http : //www.jared.com/zh-CN/jaredstore/custom%40jared/mens-dog-tag-necklace-732541000247781/100135/~/100135.100138
尤其是#1会标,我要复制一些问题。
我们也考虑过ImageMagick,但那个字母组合看起来比ImageMagick还要多。
我已经能够创建具有3个全名/中间名/姓氏的文本行的功能,并且通过允许管理员设置x / y坐标以及每个文本行的最大宽度,这似乎与GD很好地兼容和字体大小,然后客户只需在前端输入文本即可,效果很好。
我们遇到的问题是会标。 在某些人想要使用脚本或互锁字体并且使用W且字母为宽字母的情况下,或者在某人使用J且字母为皮包骨头的情况下,我们似乎无法使它在两种情况下看起来都很好。 同样在链接1中,他们似乎在做一些特殊的事情,以使此字母组合看起来特别好,尤其是脚本/互锁字母很好地连接在一起。 字母组合是如此完美的方式,我认为他们不会使用imagemagick或GD。 我要说的是,当Jared的整个字段都使用一行时,当前每个字母都使用文本输入。 另外请注意,我们需要中间字母要大一些,我认为这看起来像Jared的一样。
那么正确的方法是什么呢?
我发现涵盖主题的SO链接,但不仅仅提及ImageMagick和GD:
好的,最后我意识到我们必须要做的。 自定义字体文件。 因此,我们将一个文本字段用于会标,然后以这种方式传递第一个/最后一个/中间的首字母(尽管向用户显示了3个字段)作为一个url参数以及所需的其他url参数。 为了使外观正确,我们获取了所需的字体文件并对其进行了修改,以使小写字母与大写字母相同,只是大小写字母较小。 我们还必须修改所有字形的水平和垂直字形位置,以及在某些宽字母上的更多字形。 现在在服务器端,我们使用一个GD文本注释创建字母组合,其中第一个字母为小写,姓氏为大写,姓氏为小写。
现在看起来好多了。
老实说,我从罗伯特·塞登·史密斯(Robert Seddon-Smith)的一个SO答案中得到了一个想法,我已经将其作为参考:
他没有详细介绍,所以我不确定,必须先进行研究。
我们将其用于字体编辑: http : //fontforge.org/
希望它可以帮助某人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.