是的,我是 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 图像过滤器——您可以对图像进行浮雕、淡化图像等等!