현재 위치: > 최신 기사 목록> PHP 이미지 처리 : PHP를 사용하여 썸네일을 생성하기위한 상세한 단계

PHP 이미지 처리 : PHP를 사용하여 썸네일을 생성하기위한 상세한 단계

M66 2025-06-26

PHP 이미지 처리 : PHP를 사용하여 썸네일을 생성하기위한 상세한 단계

인터넷이 개발되면서 사진은 웹 페이지에서 필수 요소가되었습니다. 그러나 더 큰 이미지는 종종 웹 페이지와 폐기물 대역폭의 로딩 속도에 영향을 미칩니다. 따라서 썸네일 생성은 일반적인 최적화 방법입니다. 이 기사에서는 PHP를 사용하여 썸네일을 생성하고 이미지의 파일 크기를 줄이며 웹 페이지의로드 속도를 향상시키는 방법을 알려줍니다.

PHP는 인기있는 서버 측 언어로서 강력한 이미지 처리 기능을 가지고있어 썸네일을 쉽게 생성 할 수 있습니다. 다음으로 PHP를 사용하여 썸네일을 생성하는 단계를 소개하고 특정 코드 예제를 제공합니다.

1 단계 : 원본 이미지의 크기를 가져옵니다

썸네일을 생성하는 첫 번째 단계는 원본 이미지의 크기를 결정하는 것입니다. 원래 이미지의 너비와 높이는 PHP의 getImagesize () 함수를 통해 얻을 수 있습니다. 샘플 코드는 다음과 같습니다.

$ info = getImagesize ( 'Path/to/Original/Image.jpg');
$ originalWidth = $ info [0];
$ OriginalHeight = $ info [1];

2 단계 : 썸네일 캔버스를 만듭니다

축소판을 생성하기 전에 먼저 썸네일을 그리는 데 사용되는 빈 캔버스를 만들어야합니다. PHP의 imageCreatetRueColor () 함수를 사용하여 지정된 너비와 높이의 캔버스를 생성 할 수 있습니다.

$ dhumbnailwidth = 200; // 썸네일 너비 $ dhumbnailheight = 150; // 썸네일 높이 $ 썸네일 = imageCreatetRueColor ($ dhumbnailwidth, $ dhumbnailHeight);

3 단계 : 원본 그림을 복사하고 확대하십시오

다음으로 원본 이미지를 새 캔버스로 복사하고 확장해야합니다. imageCreatefromjpeg ()를 사용하여 원본 이미지를로드하거나 다른 형식의 이미지에 해당 함수를 사용한 다음 imageCopyResAmpled () 함수를 사용하여 원본 이미지를 축소판 캔버스로 확장하여 원래 이미지를로드 할 수 있습니다.

$ original = imageCreatefromjpeg ( 'Path/to/Original/Image.jpg'); // 원본 이미지를로드 imageCopyResAmped ($ 썸네일, $ original, 0, 0, 0, $ dhumbnailwidth, $ thumbnailHeight, $ originalWidth, $ originalHeight);

4 단계 : 생성 된 썸네일을 저장하십시오

마지막으로 생성 된 썸네일을 지정된 파일 경로에 저장할 수 있습니다. imageJpeg () , imagePng () 및 기타 함수를 사용하여 이미지를 다른 형식으로 저장할 수 있습니다.

ImageJpeg ($ 썸네일, 'Path/to/Thumbnail/Image.jpg');

완전한 코드 예제

다음은 원본 이미지에서 썸네일을 생성하는 방법을 보여주는 완전한 PHP 코드 예제입니다.

$ info = getImagesize ( 'Path/to/Original/Image.jpg');
$ originalWidth = $ info [0];
$ OriginalHeight = $ info [1];

$ dhumbnailwidth = 200; // 썸네일 너비 $ dhumbnailheight = 150; // 썸네일 높이 $ 썸네일 = imageCreatetRueColor ($ dhumbnailwidth, $ dhumbnailHeight);

$ original = imageCreatefromjpeg ( 'Path/to/Original/Image.jpg'); // 원본 이미지를로드 imageCopyResAmped ($ 썸네일, $ original, 0, 0, 0, $ dhumbnailwidth, $ thumbnailHeight, $ originalWidth, $ originalHeight);

ImageJpeg ($ 썸네일, 'Path/to/Thumbnail/Image.jpg'); // 썸네일을 저장합니다

위의 단계를 통해 PHP를 사용하여 썸네일을 쉽게 생성하고 지정된 경로에 저장할 수 있습니다. 이런 식으로 이미지의 파일 크기를 줄일뿐만 아니라 웹 페이지의로드 속도 속도를 높일 수 있습니다.

요약

이 기사는 PHP에 의해 썸네일을 자세히 생성하는 단계를 소개하고 특정 코드 예제를 제공합니다. PHP의 이미지 처리 기능을 마스터하면 웹 사이트에서 썸네일을 사용하여 이미지로드 속도를 최적화하고 사용자 경험을 향상시킬 수 있습니다. 이 기사가 PHP 이미지 처리에 도움이되기를 바랍니다.