【发布时间】:2011-05-19 02:15:32
【问题描述】:
我们可以使用php创建photoshop文件或illustrator文件吗?
我想创建一个可以执行简单位置分配的Flash应用程序,形状类型很少,这些位置和形状将通过php“转换”为photoshop文件或illustrator文件。
我可以知道有什么办法吗?
【问题讨论】:
标签: php photoshop adobe-illustrator
我们可以使用php创建photoshop文件或illustrator文件吗?
我想创建一个可以执行简单位置分配的Flash应用程序,形状类型很少,这些位置和形状将通过php“转换”为photoshop文件或illustrator文件。
我可以知道有什么办法吗?
【问题讨论】:
标签: php photoshop adobe-illustrator
Illustrator 很简单,因为 EPS 格式相当标准,核心没有改变(Photoshop 不能这样说)。
不过,我建议您研究可缩放矢量图形,Illustrator 或 Photoshop 也可以阅读:http://en.wikipedia.org/wiki/Scalable_Vector_Graphics
这是一种基于 XML 的标记语言,可以做任何你想做的事情......而且使用起来会更容易。
【讨论】:
我会考虑使用 php ps 创建一个 ps 文件或使用 php pdf 创建一个 pdf 文件,其中任何一个都可以很容易地打开到 illustrator 中,就 Photoshop 而言,您可以使用 GD 或 imageMagick 生成图像
【讨论】:
从技术上讲,output a native PSD file 是可能的。这不是一个简单的过程,但想法是您将使用原始文件写入来创建适当的标题和文件部分。标题、颜色模式、资源、图层/蒙版和图像数据都有保留部分。
复杂性在于将现有图像的数据管道传输到数据部分并匹配规范。对于本节,我需要研究最相似的格式(即我假设的 TIFF)。它还需要匹配选定的色彩空间(RGB 或 CMYK)。
PSD 的真正好处是分层选项。我有兴趣使用现有的 PSD 文件,修改现有数据(即智能对象层中的文本),然后渲染它。在服务器端,使用 Photoshop Droplet 和热文件夹来自动处理比创建 PSD 库 imo 更有效。
John Green 的另一个答案是一个很好的建议——使用更开放/可互操作的文件格式。如果您需要利用层,则需要深入研究或在 PHP 之外获得更多创意。
【讨论】: