我在一个网站上工作,客户希望让用户上传背景图像到可打印的设计,裁剪大小,添加文本。对多个页面执行此操作,然后生成“书”的pdf。
我遇到了以下问题,只需要看看我能从哪里开始
如果决议问题不是什么大问题,我会这样做:
这是否是解决问题的正确途径和任何解决问题的想法。谢谢你的帮助!
发布于 2010-03-02 19:38:00
您的主要工具应该是ImageMagick。ImageMagick可以进行裁剪、调整大小、缩放、叠加文本或图形、组合图像,并应用特殊效果。使用单独的工具而不是PHP的图像处理工具的一个巨大优点是,您可以通过其他机制批量完成相同的转换,甚至可以将工作交给另一台服务器,以保持网站的响应性。如果你真的想把它紧密地整合到网站中,你可以使用MagickWand For PHP界面。
裁剪不会改变DPI,只改变图像的尺寸。另一方面,缩放又改变了两者。
您应该看看画廊,这是一个GPLed程序,它具有您正在寻找的一些功能,并使用PHP编写。
发布于 2010-03-02 19:12:28
domPDF是一个很好的工具,可以将HTML转换成PDF格式。这样,您就可以使用他们上传的图像作为背景图像,然后将文本放在任何标准的HTML标记中。
就分辨率/dpi问题而言,我不确定除了改变图像大小之外还有什么可以做的。我建议您看看此PHP库,它有很多很好的处理图像的工具。
我认为,通过这些工具的组合,您将能够创建一个适合打印的PDF格式的HTML,并使用它。
https://stackoverflow.com/questions/2321132
复制相似问题