Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP에서 imagecreatefrompng() 함수를 사용하여 PNG 파일 또는 URL에서 새 이미지를 만드는 방법은 무엇입니까?

<시간/>

PHP에서 imagecreatefrompng() PNG 파일 또는 URL에서 새 이미지를 만드는 데 사용되는 내장 기능입니다. imagecreatefrompng() 주어진 파일 이름에서 얻은 이미지를 나타내는 이미지 식별자를 반환합니다.

구문

resource imagecreatefrompng(string $filename)

매개변수

imagecreatefrompng() $filename 매개변수 하나만 사용합니다. 이 매개변수는 이미지의 이름 또는 PNG 이미지의 경로를 포함합니다.

반환 값

imagecreatefrompng()는 성공 시 이미지 리소스 식별자를 반환하고 false 시 오류를 제공합니다.

예제 1 - 브라우저에 로드된 PNG 이미지 표시

<?php
   // Load an image from local drive/file
   $img = imagecreatefrompng('C:\xampp\htdocs\Images\img29.png');
   // It will show the loaded PNG image in the browser
   header('Content-type: image/png');
   imagejpeg($img);
   imagedestroy($img);
?>

출력

PHP에서 imagecreatefrompng() 함수를 사용하여 PNG 파일 또는 URL에서 새 이미지를 만드는 방법은 무엇입니까?

예시 2 - 로컬 드라이브 경로에 PNG 이미지 로드 및 저장

<?php
   // Load an image from local drive/file
   $img = imagecreatefrompng('C:\xampp\htdocs\Images\img29.png');

   // Flip the image
   // imageflip($img,1);

   // Save the GIF image into the given local drive folder path.
   imagejpeg($img,'C:\xampp\htdocs\pic.gif');
   imagedestroy($img);
?>

출력

PHP에서 imagecreatefrompng() 함수를 사용하여 PNG 파일 또는 URL에서 새 이미지를 만드는 방법은 무엇입니까?

설명 − 예 2에서 png 이미지는 imagecreatefrompng()를 사용하여 로컬 경로에서 로드됩니다. 기능. 그런 다음 png 이미지를 gif 이미지로 변환하고 gif 이미지를 저장할 경로를 지정하여 로컬 드라이브에 저장했습니다.

브라우저에서도 이미지를 볼 수 있습니다(예제1 참조).