>백엔드 개발 >PHP 튜토리얼 >gif 형식의 이미지를 동적으로 생성할 때 주의할 점

gif 형식의 이미지를 동적으로 생성할 때 주의할 점

WBOY
WBOY원래의
2016-08-08 09:34:081148검색

을 사용하는 경우 int imagecreatefromgif(문자열 파일명)
GIF 형식의 그래픽을 꺼내 배경 또는 기본 캔버스 샘플로 사용하여 그래픽을 그리려면 다음 사항을 참고하세요.
이 파일에 색소가 없으면 사용할 수 없습니다.


해결책은
을 사용할 수 있습니다. int imagecreate(int x_size, int y_size)
완전히 빈 그래프를 만듭니다. 그 위에 그래픽을 그립니다. 검정색을 투명색으로 사용합니다.
새로 생성된 그래픽은 원본 그래픽과 크기 및 절대 위치가 동일해야 합니다. 원본 그래픽 위에 배치하면 됩니다.

원본 그래픽 파일

완전히 비어있는 photo.php 파일

photo.php 코드:
Header("콘텐츠 유형: 이미지/gif")
$im = 이미지생성(200,300)
$black = ImageColorAllocate($im, 0,0,0)
$red = ImageColorAllocate($im, 255,0,0)
$blue = ImageColorAllocate($im, 0,0,255)

imageRectangle($im,100,200,150,200,$red)
imagestring($im,2,120,150,"aaaaaaaa",$blue)

imagecolortransparent($im,$black)
//검은색을 투명색으로 사용

이미지Gif($im)
이미지파괴($im)

?>

위 내용은 동적으로 GIF를 생성하는 내용을 포함하여 GIF 형식으로 이미지를 동적으로 생성할 때 주의사항을 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.