PHP를 사용하여 동적 이미지 갤러리를 만드는 단계: 종속성 설치: PHP GD 라이브러리 및 (선택 사항) ImageMagick. 갤러리 페이지 만들기: 이미지를 반복하여 썸네일을 표시하고 생성합니다(createThumbnail() 함수 사용). 출력 이미지 썸네일: HTML을 사용하여 썸네일을 표시하는 정렬되지 않은 목록을 만듭니다. 추가 기능 추가(선택 사항): 페이징, 정렬, 필터링, 양식 업로드 및 라이트박스 효과.
PHP를 사용하는 동적 이미지 갤러리: 온라인으로 작업 쇼케이스
현대 웹 개발에서 이미지 갤러리는 다음을 가능하게 하는 필수 요소입니다. 매력적인 방식으로 이미지를 표시합니다. PHP를 사용하면 강력하고 유연한 동적 이미지 갤러리를 만들어 작업을 쉽게 선보일 수 있습니다.
종속성 설치
PHP를 사용하여 이미지 갤러리를 만들려면 여러 종속성을 설치해야 합니다.
터미널에서 다음 명령을 실행하여 Composer를 사용하여 GD 라이브러리를 설치합니다.
composer require php-gd
원하는 경우 ImageMagick을 사용하려면 다음 명령을 사용하여 설치하십시오.
apt-get install imagemagick
갤러리 페이지 만들기
gallery.php
라는 새 파일을 만들고 추가하세요. 여기에는 다음이 포함되어 있습니다. 코드:
<?php // 获取图像路径 $images = glob('images/*.{jpg,png,gif}'); // 循环遍历图像并创建缩略图 foreach ($images as $image) { $thumb = 'thumbs/' . basename($image); createThumbnail($image, $thumb, 150, 150); } // 输出图像缩略图 echo '<ul>'; foreach ($images as $image) { $thumb = 'thumbs/' . basename($image); echo '<li><img src="' . $thumb . '" alt=""></li>'; } echo '</ul>'; // 创建缩略图函数 function createThumbnail($image, $thumb, $width, $height) { // Load source image $source = imagecreatefromjpeg($image); // Get source image width and height $sourceWidth = imagesx($source); $sourceHeight = imagesy($source); // Calculate new width and height $newWidth = $width; $newHeight = ($height / $sourceHeight) * $sourceWidth; // Create new image $destination = imagecreatetruecolor($newWidth, $newHeight); // Resize image imagecopyresampled($destination, $source, 0, 0, 0, 0, $newWidth, $newHeight, $sourceWidth, $sourceHeight); // Save thumbnail imagejpeg($destination, $thumb); }
실제 사례
이 예에서 images
디렉터리에는 표시할 이미지가 포함되어 있습니다. 썸네일을 생성하기 위해 createThumbnail()
함수는 PHP GD 라이브러리를 사용하여 이미지 크기를 조정합니다. 생성된 썸네일은 thumbs
디렉터리에 저장됩니다.
기타 기능
기본 갤러리를 만드는 것 외에도 다음과 같은 다른 기능을 추가할 수도 있습니다.
결론
PHP를 사용하면 강력하고 유연한 동적 이미지 갤러리를 만들 수 있습니다. 추가 기능과 사용자 정의 스타일을 통합하여 멋진 갤러리를 만들어 작품을 선보일 수 있습니다.
위 내용은 PHP를 사용한 동적 이미지 갤러리: 귀하의 작업을 온라인으로 선보이세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!