想把它变成黑白的..不知道该使用 imagick 的什么..
$handle_data = file_get_contents('http://www.bungie.net/Stats/Reach/Nightmap.ashx');
//http://www.bungie.net/Stats/Halo3/Nightmap.ashx
$img = new Imagick();
$img->readImageBlob($handle_data);
$img->writeImage('nightmap/'.$time.'.gif');
最佳答案
使用Imagick::modulateImage可能是一个快速而肮脏的解决方案。肮脏是因为颜色理论是一个相当复杂的领域,创建灰度图像可以做更多的事情,而不仅仅是降低图像的饱和度(例如对单一颜色 channel 应用不同的权重)。
bool Imagick::modulateImage (float $brightness , float $saturation , float $hue)
给定一个图像,将亮度
和色调
保持在100%,同时将饱和度
设置为0%。文档页面底部有一个示例可以实现这一点。
关于php - Imagemagick 去饱和黑/白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4922826/