首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP重新创建类似于VistaPrint / CafePress / Zazzle的内容。有什么想法吗?

使用PHP重新创建类似于VistaPrint / CafePress / Zazzle的内容。有什么想法吗?
EN

Stack Overflow用户
提问于 2010-02-23 19:41:56
回答 2查看 4K关注 0票数 6

我在一个网站上工作,客户希望让用户上传背景图像到可打印的设计,裁剪大小,添加文本。对多个页面执行此操作,然后生成“书”的pdf。

我遇到了以下问题,只需要看看我能从哪里开始

  • 是否有任何PHP开发程序包可以做类似的事情。我看过jquery裁剪工具,但也看到了将文本添加到图像中的工具吗?
  • 我怎样才能维持这个决心?如果最后用文本图像裁剪的结果需要150 the,那么当裁剪时,我猜我会让它们处理一个72 the图像,然后以某种方式将裁剪和更改应用到大图像上?

如果决议问题不是什么大问题,我会这样做:

  • 简单图像上传
  • 使用jquery裁剪照片以校正尺寸
  • 处理gdlibrary和imagettftext(),以便将文本放到图像(页面)上
  • 使用类似FPDF的内容从每个“页面”创建一个pdf

这是否是解决问题的正确途径和任何解决问题的想法。谢谢你的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-02 19:38:00

您的主要工具应该是ImageMagick。ImageMagick可以进行裁剪、调整大小、缩放、叠加文本或图形、组合图像,并应用特殊效果。使用单独的工具而不是PHP的图像处理工具的一个巨大优点是,您可以通过其他机制批量完成相同的转换,甚至可以将工作交给另一台服务器,以保持网站的响应性。如果你真的想把它紧密地整合到网站中,你可以使用MagickWand For PHP界面。

裁剪不会改变DPI,只改变图像的尺寸。另一方面,缩放又改变了两者。

您应该看看画廊,这是一个GPLed程序,它具有您正在寻找的一些功能,并使用PHP编写。

票数 4
EN

Stack Overflow用户

发布于 2010-03-02 19:12:28

domPDF是一个很好的工具,可以将HTML转换成PDF格式。这样,您就可以使用他们上传的图像作为背景图像,然后将文本放在任何标准的HTML标记中。

就分辨率/dpi问题而言,我不确定除了改变图像大小之外还有什么可以做的。我建议您看看此PHP库,它有很多很好的处理图像的工具。

我认为,通过这些工具的组合,您将能够创建一个适合打印的PDF格式的HTML,并使用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2321132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档