我想我有一个矢量图像格式,如何使用它在 php 中绘制图像?

发布于 2024-08-19 17:15:18 字数 1133 浏览 5 评论 0原文

我发现一些小程序正在使用一种图像格式。但我不知道那是什么。我认为这是 GD 库使用的某种矢量图形格式。

有人可以帮我解码吗?

我想使用原始数据生成一个 png,在 php 中,

数据是从鼠标绘制的曲线生成的。

是否有一些 neato GD 库函数可以将数据输入以重新创建图像? (寻找 PHP 库函数来完成这项工作。) 下面是表单输出的示例

array ('signature' => '209 142 209 142 209 142 209 142 209 141 209 143 208 143 208 141 208 
141 208 143 206 143 206 141 206 141 206 143 204 143 204 141 204 141 204 143 202 143 202 141 
202 141 202 143 200 143 200 141 200 141 200 143 197 143 197 141 197 141 197 143 195 143 195 
141 195 141 195 143 194 143 194 141 194 141 194 143 193 143 193 141 192 142 194 142 194 143 
192 143 193 142 193 144 192 144 192 142 191 143 193 143 193 144 191 144 191 144 193 144 193 
145 191 145 191 145 193 145 193 146 191 146 191 146 193 146 193 147 191 147 191 147 193 147 
193 148 191 148 191 148 193 148 193 149 191 149 191 150 193 148 196 151 194 153 195 153 195
151 196 151 196 153 196 153 196 151 197 151 197 153 197 153 197 151 198 151 198 153 198 153 
198 151 199 151 199 153 199 153 199 151 200 151 200 153 200 153....');

//snip// (numbers continue, followed by some colour settings,and a canvas size)

I have found an image format that is being used by some applets. but i don't know what it is. I think it is some kind of vector graphics format that is used by the GD library.

could someone help me decode it?

I would like to use the raw data to produce a png, in php

the data is being generated from squiggles drawn by the mouse.

Is there some neato GD library function that I can feed the data into to recreate the image? (looking for a PHP libray function to do the job.)
an example of the output from the form is below

array ('signature' => '209 142 209 142 209 142 209 142 209 141 209 143 208 143 208 141 208 
141 208 143 206 143 206 141 206 141 206 143 204 143 204 141 204 141 204 143 202 143 202 141 
202 141 202 143 200 143 200 141 200 141 200 143 197 143 197 141 197 141 197 143 195 143 195 
141 195 141 195 143 194 143 194 141 194 141 194 143 193 143 193 141 192 142 194 142 194 143 
192 143 193 142 193 144 192 144 192 142 191 143 193 143 193 144 191 144 191 144 193 144 193 
145 191 145 191 145 193 145 193 146 191 146 191 146 193 146 193 147 191 147 191 147 193 147 
193 148 191 148 191 148 193 148 193 149 191 149 191 150 193 148 196 151 194 153 195 153 195
151 196 151 196 153 196 153 196 151 197 151 197 153 197 153 197 151 198 151 198 153 198 153 
198 151 199 151 199 153 199 153 199 151 200 151 200 153 200 153....');

//snip// (numbers continue, followed by some colour settings,and a canvas size)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

燃情 2024-08-26 17:15:18

这些看起来像 XY 坐标。只需对第一对执行 MoveTo,然后对后续对执行 LineTo。

Those look like X-Y coordinates. Just do a MoveTo on the first pair, then LineTo on the subsequent pairs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文