$im = ImageCreateFromString(file_get_contents($source_file)); ImageFilter($im, IMG_FILTER_GRAYSCALE);
知道我能做什么,以正确地灰度 gif 和 png 透明吗?这个片段实际上效果很好,它将 jpg 和 png 转换为灰度。但是 gif 有点“错误”——它们并不总是有效,这取决于图像。有时它们会留下一些苍白的颜色。此外,此代码段不适用于 alpha 通道。如果我转换具有透明度的 gif 或 png 透明部分总是变黑。
当然,我正在查询图像类型,在“灰度化”它之后,我会再次设置正确的类型。
你有什么想法吗?