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

imagedestroy() 함수를 사용하여 PHP에서 이미지를 파괴하는 방법은 무엇입니까?

<시간/>

이미지 파괴() 이미지를 파괴하고 이미지와 관련된 메모리를 해제하는 데 사용되는 내장 PHP 기능입니다.

구문

bool imagedestroy(resource $image)

매개변수

이미지 파괴() $image 매개변수 하나만 사용합니다. 이미지의 이름을 담고 있습니다.

반환 값

이미지 파괴() 성공하면 true를, false이면 실패를 반환합니다.

예시 1 - 이미지를 로드한 후 파괴

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

   // Crop the image
   $cropped = imagecropauto($img, IMG_CROP_BLACK);

   // Convert it to a png file
   imagepng($cropped);

   // It will destroy the cropped image to free/deallocate the memory.
   imagedestroy($cropped);
?>

출력

Note − By using imagedestroy() function, we have destroyed the $cropped variable and therefore, it can no longer be accessed.

설명 − 예제 1에서 imagecreatefrompng() 로컬 드라이브 폴더에서 이미지를 로드하고 imagecropauto()를 사용하여 주어진 이미지에서 이미지의 일부를 자릅니다. 기능. 자르기 후 imagedestroy() 기능은 이미지를 파괴하는 데 사용됩니다. 이미지 또는 $cropped에 액세스할 수 없습니다. 이미지 파괴 후 변수

예시 2

<?php
   // create a 50 x 50 image
   $img = imagecreatetruecolor(50, 50);
   
   // frees image from memory
   imagedestroy($img);
?>

참고 − 위의 PHP 코드에서 imagecreatetruecolor()를 사용하여 50×50 이미지가 생성됩니다. 기능. 이미지를 만든 후 imagedestroy() 함수는 사용된 메모리를 해제하거나 할당 해제하는 데 사용됩니다.