在PHP中,使用imagecolorallocate,
有什么区别$color = imagecolorallocate($im, $red, $green, $blue);
并使用基于bitshift的int?
$color = ($red << 16) + ($green << 8) + ($blue);
在循环浏览图像并调用 imagesetpixel($ im,$ x,$ y,$ color)时,两者中的哪一个提供了最佳性能;
我没有考虑此示例中的Alpha通道,但是通过位移也更容易。在很多例子中,你会看到人们使用imagesetpixel,然后用24位位移来做alpha。
与bithifting整个int相比,使用imagecolorallocate有什么优点?