我知道Imagemagick可以通过将图像转换为灰度,然后创建渐变并执行颜色查找表转换来实现“渐变映射”效果。
我想知道的是,如果PHP的默认图像功能可以拍摄全彩色图像,并将其变成双色调。
如果IMG_FILTER_COLORIZE允许我指定两种颜色,它将起作用!
答案 0 :(得分:1)
如果有人想进入" Gradient Map"影响。程序是:
Luma = 0.2126 * R + 0.7152 * G + 0.0722 * B
luma = 0% - >颜色A
luma = 100% - >颜色B
luma = X% - > A和B之间的插值... InterpolatedColor = X%* B +(100 - X)%* A
当然,对所有通道R,G和B应用这些公式。
一旦您可以访问图像的像素,就可以在PHP中轻松完成。