PHP gd 라이브러리 왜곡에 대한 해결 방법: 1. 해당 PHP 파일을 엽니다. 2. imagecreatetruecolor 함수를 통해 배경 이미지와 동일한 크기의 캔버스를 만듭니다. 3. 실제 필요에 따라 필요한 이미지를 덮습니다.
이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP GD 라이브러리의 왜곡 문제를 해결하는 방법은 무엇입니까?
PHP 기반의 이미지 왜곡 문제 on GD Drawing
이 이틀 동안 작은 것을 만들고, 사진을 겹쳐서 합쳐서 새로운 그림을 만들어보세요. 그림을 자르기 위해 구리 플러그인을 사용했는데 효과가 끔찍했습니다. 사진이 왜곡되어 있는데, 왜곡은 인터넷의 GIF 애니메이션에서 디테일과 색상이 손실되는 것과 비슷합니다. 그래서 온라인에서 다음 솔루션을 찾았고 자체 테스트에서 효과가 있었습니다.
가장 중요한 단계는 imagecreatetruecolor(a,b) 함수를 사용하여 배경 이미지와 동일한 크기의 캔버스를 만드는 것입니다.
$bgimg = imagecreatetruecolor(imagesx($im), imagesy($im));
이 $bgimg를 가장 낮은 값으로 사용하고,
imagecopymerge($bgimg,$im, 0, 0, 0, 0,imagesx($im),imagesy($im), 100);
를 사용하여 원본 기본 이미지 $im을 덮은 다음 실제 필요에 따라 필요한 그림을 덮습니다.
물론 텍스트를 추가할 수도 있습니다.
imagefttext($bgimg, $name_font, 0, $name_orginX ,$name_orginY, $color, $font, $name);
드디어
header('Content-type: image/png'); header('Content-type: image/jpg'); $result = imagepng($bgimg); imagedestroy($bgimg);
전체 코드는 아니지만, GD를 아시는 분들은 이 코드가 어디에 있는지 아실 겁니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP gd 라이브러리의 왜곡 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!