开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

使用 PHP 和 GD 库进行图像处理

是的,我是 Photoshop 奇才。我摇晃选择工具。我像农夫一样耕种。我主宰水桶工具。见鬼,我什至用过一次巫师魔杖选择工具。

…好吧,说到 Photoshop,我是垃圾。我尽可能避免打开内存猪。很多时候我什至需要在客户网站上自动处理图像。幸运的是,对于像我这样的书呆子,PHP 的 GD 库允许我系统地执行基本的图像操作,而无需 Photoshop、GIMP 或其他桌面工具。

PHP — 颜色到灰度

//to black and white
if(!file_exists('dw-bw.png')) {
	$img = imagecreatefrompng('dw-manipulate-me.png');
	imagefilter($img,IMG_FILTER_GRAYSCALE);
	imagepng($img,'db-bw.png');
	imagedestroy($img);
}

PHP — 颜色为负数

//to negative
if(!file_exists('dw-negative.png')) {
	$img = imagecreatefrompng('dw-manipulate-me.png');
	imagefilter($img,IMG_FILTER_NEGATE);
	imagepng($img,'db-negative.png');
	imagedestroy($img);
}

PHP — 棕褐色颜色

//to black and white, then sepia
if(!file_exists('dw-sepia.png')) {
	$img = imagecreatefrompng('dw-manipulate-me.png');
	imagefilter($img,IMG_FILTER_GRAYSCALE);
	imagefilter($img,IMG_FILTER_COLORIZE,100,50,0);
	imagepng($img,'db-sepia.png');
	imagedestroy($img);
}

如您所见,PHP 的 GD 库是一个非常称职、有用的库。尽管像 ImageMagick 这样的图像库比 GD 更受赞誉,但对于大多数设计人员和开发人员来说,GD 已经绰绰有余了。请务必查看 PHP 图像过滤器——您可以对图像进行浮雕、淡化图像等等!

未经允许不得转载:我爱分享网 » 使用 PHP 和 GD 库进行图像处理

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏