1

我目前正在自学 PHP 的 GD 库,并且我有一个关于图像类型的问题。某些 GD 功能是否仅适用于某些图像类型,例如 jpegs?我对图像类型不是很了解。我想了解他们的差异,如果我应该对我正在使用的功能更加小心,还是我只是想太多了?

4

2 回答 2

1

在内存中,图像只是普通的位图数据。唯一涉及图像类型的情况是从文件加载图像(它必须知道什么类型才能将其解码为内存位图)以及将文件写入磁盘时(同样的事情,相反) .

于 2013-04-03T18:23:33.627 回答
1

只有 theimagecreatefrom...()和相反的“save”函数是特定于格式的。加载后,它们将采用 gd 特定的内部格式。

话虽如此,某些 GD 函数在某些情况下没有意义。例如,JPEG 图像不支持透明度,因此在将保存为 .jpg 的图像上指定 alpha 通道并不是很有用。但在 GD 内部,涉及 alpha 的操作仍将正常运行。

于 2013-04-03T19:00:00.910 回答