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

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

<시간/>

imagecreatefromjpeg() JPEG 파일에서 새 이미지를 만드는 데 사용되는 PHP의 내장 함수입니다. 주어진 파일 이름에서 얻은 이미지를 나타내는 이미지 식별자를 반환합니다.

구문

resource imagecreatefromjpeg(string $filename)

매개변수

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

반환 값

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

예시 1

<?php
   // Load an image from local drive/file
   $img = imagecreatefromjpeg('C:\xampp\htdocs\test\1.jpeg');
   
   // it will show the loaded image in the browser
   header('Content-type: image/jpg');
   
   imagejpeg($img);
   
   imagedestroy($img);
?>

출력

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

예시 2

<?php
   // Load a JPEG image from local drive/file
   $img = imagecreatefromjpeg('C:\xampp\htdocs\test\1(a).jpeg');
   
   // Flip the image
   imageflip($img, 1);
   
   // Save the GIF image in the given path.
   imagejpeg($img,'C:\xampp\htdocs\test\1(b).png');
   imagedestroy($img);
?>

입력 이미지

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

출력 이미지

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

설명 − 예제 2에서는 imagecreatefromjpeg()를 사용하여 로컬 경로에서 jpeg 이미지를 로드했습니다. 기능. 그 후 imageflip() 함수를 사용하여 이미지를 뒤집었습니다.

예시 3 - JPEG 이미지 로드 중 오류 처리

<?php
   function LoadJpeg($imgname) {
      /* Attempt to open */
      $im = @imagecreatefromjpeg($imgname);
     
      /* See if it failed */
      if(!$im) {
         /* Create a black image */
         $im = imagecreatetruecolor(700, 300);
         $bgc = imagecolorallocate($im, 0, 0, 255);
         $tc = imagecolorallocate($im, 255,255, 255);
         imagefilledrectangle($im, 0, 0, 700, 300, $bgc);
         
         /* Output an error message */
         imagestring($im, 20, 80, 80, 'Error loading ' . $imgname, $tc);
      }
      return $im;
   }
   header('Content-Type: image/jpeg');
   $img = LoadJpeg('bogus.image');
   imagejpeg($img);
   imagedestroy($img);
?>

출력

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