이미지 처리 및 GD imagetruecolortopalette
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
imagetruecolortopalette — 트루 컬러 이미지를 팔레트 이미지로 변환
설명
imagetruecolortopalette(GdImage $image
, bool $dither
, int $num_colors
): bool
imagetruecolortopalette()는 트루컬러 이미지를 팔레트 이미지로 변환합니다. 이 함수에 대한 코드는 원래 Independent JPEG Group 라이브러리 코드에서 가져온 것으로 훌륭합니다. 가능한 한 색상을 보존하는 것 외에도 결과 팔레트에서 가능한 한 많은 알파 채널 정보를 보존하도록 코드가 수정되었습니다. 이것은 기대만큼 잘 작동하지 않습니다. 일반적으로 트루컬러 출력 이미지를 대신 생성하는 것이 가장 좋으며, 이는 최고의 출력 품질을 보장합니다.
매개변수
image
- imagecreatetruecolor()와 같은 이미지 생성 함수 중 하나에서 반환되는 GdImage 객체.
dither
- 이미지가 디더링되어야 하는지 여부를 나타냅니다.
true
인 경우 디더링이 사용되어 얼룩이 더 많이 생기지만 색상 근사는 더 좋습니다. num_colors
- 팔레트에 유지되어야 하는 최대 색상 수를 설정합니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | image 는 이제 GdImage 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다. |
Examples
예제 #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);
?>