이 글에서는 주로 GD 라이브러리를 기반으로 PHP로 구현한 이미지 썸네일 생성 기능을 소개하며, 필요한 PHP의 이미지 속성 작업 기술을 참고할 수 있습니다.
이 글에서는 PHP 기반으로 구현한 이미지 썸네일 생성의 예를 설명합니다. GD 라이브러리 기능에. 참조를 위해 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
<?php /** * 生成缩略图函数(支持图片格式:gif、jpeg、png和bmp) * @author ruxing.li * @param string $src 源图片路径 * @param int $width 缩略图宽度(只指定高度时进行等比缩放) * @param int $width 缩略图高度(只指定宽度时进行等比缩放) * @param string $filename 保存路径(不指定时直接输出到浏览器) * @return bool */ function mkThumbnail($src, $width = null, $height = null, $filename = null) { if (!isset($width) && !isset($height)) return false; if (isset($width) && $width <= 0) return false; if (isset($height) && $height <= 0) return false; $size = getimagesize($src); if (!$size) return false; list($src_w, $src_h, $src_type) = $size; $src_mime = $size['mime']; switch($src_type) { case 1 : $img_type = 'gif'; break; case 2 : $img_type = 'jpeg'; break; case 3 : $img_type = 'png'; break; case 15 : $img_type = 'wbmp'; break; default : return false; } if (!isset($width)) $width = $src_w * ($height / $src_h); if (!isset($height)) $height = $src_h * ($width / $src_w); $imagecreatefunc = 'imagecreatefrom' . $img_type; $src_img = $imagecreatefunc($src); $dest_img = imagecreatetruecolor($width, $height); imagecopyresampled($dest_img, $src_img, 0, 0, 0, 0, $width, $height, $src_w, $src_h); $imagefunc = 'image' . $img_type; if ($filename) { $imagefunc($dest_img, $filename); } else { header('Content-Type: ' . $src_mime); $imagefunc($dest_img); } imagedestroy($src_img); imagedestroy($dest_img); return true; } $result = mkThumbnail('./IMG_3324.JPG', 147, 147);
참고: 먼저 GD 라이브러리 지원을 켜는 것을 잊지 마세요
사진 썸네일을 생성하기 위한 PHP 구현PHP 구현
function
PHP는 이미지 썸네일
function
🎜을 사용하여 🎜이미지 썸네일을 생성하는 방법
위 내용은 GD 라이브러리를 기반으로 이미지 썸네일 생성 기능을 구현하는 PHP 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!