我们开发了用于编辑名片和模板的弹性图像编辑器。用户可以为该模板中的文本添加文本,选择字体和大小,并保存其输出。
由于flex是一个客户端程序,将输出直接从flex保存到我们的服务器是很费时的。为此,我们使用PHP脚本通过接收由flex添加的文本的x,y坐标来保存该输出。
我们还需要将这些输出保存为300 dpi进行打印。我们能够以300 dpi输出图像,但是在编辑器和最终输出中看到的文本对齐仍然存在问题。我可以说这是正确的90%。
有人可以指导我100%准确吗?
评论的答案
我们使用flex使用的相同模板图像来添加文本。在从flex编辑器接收坐标,字体和大小后,我们使用ImageMagick为此图像添加文本。
关于字体大小,还有一个挑战,因为Flex将大小存储为像素,我们必须将其转换为PHP的点。我们使用以下计算来转换它。
points = pixels * 72/96