在线文档教程
PHP
图像 | Image

imagetruecolortopalette

imagetruecolortopalette

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

imagetruecolortopalette - 将真彩色图像转换为调色板图像

描述

bool imagetruecolortopalette ( resource $image , bool $dither , int $ncolors )

imagetruecolortopalette()将真彩图像转换为调色板图像。此功能的代码最初是从Independent JPEG Group库代码中提取的,非常出色。代码已被修改,以便在最终的调色板中保留尽可能多的alpha通道信息,并尽可能保留颜色。这可能不如希望的那样好。通常最好是简单地生成一个真彩色输出图像,以保证最高的输出质量。

参数

`image`

一个图像资源,由图像创建函数之一返回,如imagecreatetruecolor()。

dither

指示图像是否应抖动 - 如果是TRUE,则将使用抖动,这将导致更多的斑点图像,但具有更好的颜色逼近。

ncolors

设置应该保留在调色板中的最大颜色数量。

返回值

成功返回TRUE或失败时返回FALSE。

例子

示例#1将真彩色图像转换为基于调色板的图像

<?php // Create a new true color image $im = imagecreatetruecolor(100, 100 // Convert to palette-based with no dithering and 255 colors imagetruecolortopalette($im, false, 255 // Save the image imagepng($im, './paletteimage.png' imagedestroy($im ?>

← imagesy

imagettfbbox →