繁体   English   中英

创建定制的产品会标

[英]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:

如何在php或jquery中动态自定义图像?

如何在php中使用自定义文本创建图片?

好的,最后我意识到我们必须要做的。 自定义字体文件。 因此,我们将一个文本字段用于会标,然后以这种方式传递第一个/最后一个/中间的首字母(尽管向用户显示了3个字段)作为一个url参数以及所需的其他url参数。 为了使外观正确,我们获取了所需的字体文件并对其进行了修改,以使小写字母与大写字母相同,只是大小写字母较小。 我们还必须修改所有字形的水平和垂直字形位置,以及在某些宽字母上的更多字形。 现在在服务器端,我们使用一个GD文本注释创建字母组合,其中第一个字母为小写,姓氏为大写,姓氏为小写。

现在看起来好多了。

老实说,我从罗伯特·塞登·史密斯(Robert Seddon-Smith)的一个SO答案中得到了一个想法,我已经将其作为参考:

如何在php中使用自定义文本创建图片?

他没有详细介绍,所以我不确定,必须先进行研究。

我们将其用于字体编辑: http : //fontforge.org/

希望它可以帮助某人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM