我正在使用API从着名网站获取一些照片。我想拍摄这些照片并将它们改为黑色&白色,以便在我的网页中重新显示,但颜色已更改。 有没有可能做到这一点,而不必将图像存储在磁盘上?将网页图像更改为黑白
THanks。 对不起,我的英文。
我正在使用API从着名网站获取一些照片。我想拍摄这些照片并将它们改为黑色&白色,以便在我的网页中重新显示,但颜色已更改。 有没有可能做到这一点,而不必将图像存储在磁盘上?将网页图像更改为黑白
THanks。 对不起,我的英文。
从http://us2.php.net/manual/en/function.imagefilter.php
<?php
$im = imagecreatefrompng('yourfile.png');
if($im && imagefilter($im, IMG_FILTER_GRAYSCALE))
{
echo 'Image brightness changed.';
imagepng($im, 'sean.png');
imagedestroy($im);
}
else
{
echo 'Image brightness change failed.';
}
?>
不会'IMG_FILTER_GRAYSCALE'更有意义吗? (假设“黑白”并不意味着字面意思是1位深度图像) – 2011-04-03 20:13:05
Cassy--会 - 这只是个例子 - 但是固定的 – bensiu 2011-04-03 20:15:15
当然,这是可能的,但不这样做,它几乎肯定会违反该网站的使用条款。
如果可能,请告诉我如何。 – Pepeluis 2011-04-03 19:25:45
这应该是一个评论。 – 2011-04-03 20:34:41
例如什么是 “著名网” 是什么意思?你有重新发布这些照片的必要权利和权限吗? – 2011-04-03 20:33:59
我需要通过Facebook API拍摄用户照片。但他是一个有视力问题的人,所以他需要黑白照片......但是在另一个网络上。 – Pepeluis 2011-04-03 22:16:30
@ user550252:我认为你的意思是“网站”,而不是“网络”。 – 2011-04-03 22:17:01